DAML képzési útmutató: Kezdő lépések a DAML használatával

DAML képzést vagy DAML tanfolyamot keres? Ha mégis, akkor jó helyre került. Ebben a cikkben a DAML-t vizsgáljuk meg részletesebben. Sok DAML-erőforráson megyünk keresztül, amelyek segítenek elsajátítani.

A cikket DAML képzési erőforrásként könyvjelzővel láthatja el, és gyorsan ellenőrizheti, amíg megtanulja a DAML-t.

Az elosztott alkalmazások korszakát éljük. Mivel az elosztott főkönyvi technológia minden eddiginél mainstreamebbé válik, itt az ideje, hogy az Önhöz hasonló fejlesztők megszerezzék a készségeket

Célunk az lesz, hogy azokra a koncepciókra építsünk, amelyeket a DAML oktatóanyagban tárgyaltunk. Ha még nem olvasta el, javasoljuk, hogy olvassa el, mielőtt itt kezdene.

DAML képzés: Kezdje a DAML használatával

DAML KÉPZÉS

Mielőtt belekezdenénk, ismerkedjünk meg a DAML alapvető bemutatásával. Ha teljesen új a blokklánc előtt, akkor megnézheti a Blockchain kezdőknek című útmutatót is!

Tehát mi a DAML?

A DAML egy nyílt forráskódú programozási nyelv, amelynek célja az eszközök biztosítása az elosztott alkalmazások létrehozásához. A programozási nyelv tömör és gyorsan használható egy dApp felépítésére.

A DAML legfontosabb jellemzői a következők

  • Adatmodell
  • Finomszemcsés engedélyek
  • Üzleti logika
  • Forgatókönyv-alapú tesztelés
  • Tárolási absztrakció
  • Az engedélyek ellenőrzése
  • Az elszámoltathatóság követése
  • Atomösszetétel
  • Nincs kettős kiadás
  • Tudásigényes adatvédelem
  • Determinisztikus végrehajtás

És több! Nézze meg a DAML oktató bejegyzésünk teljes listáját és részletes magyarázatát. Olvassa el a DAML-t is – az intelligens szerződések nyílt forráskódú nyelve, amelyet a Digital Asset készített

A DAML telepítése

A DAML telepítése a gépére nagyon egyszerű. Meg kell tennie a gépére telepített SDK-t. Előtte telepítenie kell a függőségeket.


A függőségek tartalmazzák a Visual Studio kódot és a JDK 8 vagy újabb verziót.

Az SDK telepítéséhez le kell töltenie innen itt ha Windows rendszert használ.

MAC vagy Linux rendszerre történő telepítéséhez használja az alábbi parancsot.

göndör – sSL https://get.daml.com/ | SH

A ~ / .daml / bin fájlt hozzá kell adni a PATH változóhoz is.

Egyszerű alkalmazás készítése a Node.js kötések segítségével a DAML számára

A DAML tanfolyam, amelyen keresztül fogunk menni, egy egyszerű alkalmazás felépítése a DAML és a Node.js kötések használatával.

Ezzel megtanulhatja, hogyan működik a DAML, és hogyan használhatja valós alkalmazások felépítésére. Az általunk épített alkalmazás nagyon egyszerű feladatot képes elvégezni, azaz ping üzeneteket fogadni és küldeni. Elképesztő, igaz! Nos, funkcionalitása minimális, de biztosan jól meg fogja érteni a DAML működését.

Az első dolog, amit meg kell tennie, a DAML telepítése a rendszerre. Ehhez meg kell győződnie arról, hogy a legújabb SDK-t használja.

A projekt klónozása

A DAML elsajátításához a Digital Asset által biztosított DAML oktatóanyagot fogjuk használni. A bemutató kitöltéséhez a Windows 10 rendszert használjuk.

A folytatáshoz nyissa meg a Powershell vagy a parancssort a parancsok futtatásához.

git klón https://github.com/digital-asset/ex-tutorial-nodejs cd ex-tutorial-nodejs git checkout v0.6.1

A kód összeállítása

A kód fordításához a következő parancsot kell használnia. Futtassa a parancsot a gyökérkönyvtárból.

Ehhez a következő kódot kell futtatnia.

rohadt felépítésű

Miután elkészült, a következő üzenet jelenik meg. Egyelőre figyelmen kívül hagyhatja a figyelmeztetést.

rohadt-edzés-épít

Homokozó

A felépítés befejezése után itt az ideje, hogy futtassuk a homokozót. A homokozó hasznos az alkalmazás teszteléséhez. A legjobb az lenne, ha új héjat indítana, hogy a homokozó folyamatosan futhasson. A homokozó futtatásához használja az alábbi parancsot.

daml sandbox dist / ex-tutorial-nodejs.dar

daml-edzés-futás-daml-homokozó

A Csontváz alkalmazás futtatása

Itt az ideje, hogy nekilátjunk az alkalmazásunk létrehozásának. A kezdéshez először le kell futtatnunk a csontváz alkalmazást, amely a futó főkönyvbe kerül, majd a mi előnyünkre használja fel. Ehhez tegyük működésbe függőségeinket.

npm telepítés

Ez telepíti a függőségeket a csomagban

Az alkalmazás indításához futtassa a következő parancsot.

npm kezdés

Végül a következő parancs futtatásával ellenőrizheti a kimenetet.

hello from

A csontváz megértése

Ahhoz, hogy jobban megértsük, mi van a kezünkben, át kell élnünk magát a kódot. A csomagban lévő csontváz-alkalmazás fontos kódot tartalmaz. Mielőtt továbblépnénk, vessünk egy pillantást az index.js fájl kódjára.

daml-edzés-megértés-csontváz

Forrás: Digital Asset

Próbáljuk megfejteni, hogy mit próbál elérni az első három kódsor.

Az első három sor const ledger = igény (‘@ digital-asset / daml-ledger’)

Ezzel a kódsorral létrehozhat egy főkönyv objektumot, és rajta keresztül férhet hozzá a főkönyvhez. Kötésként működik.

költség daml = főkönyv.daml;

Most létrehozunk egy újabb daml objektumot a daml-ledger könyvtár segítségével. Ez azért történik, hogy a kódokban DAML értékeket lehessen használni.

A harmadik sorban létrehozunk egy másik objektumot, amely egyedi azonosítókhoz köti magát.

Következő három sor

A következő három sor kissé összetettebbnek tűnhet, mint a korábbiak. Egyelőre meg kell értenie, hogy parancssori argumentumok olvasására használják őket. Ésszerű alapértelmezéseket adnak a programunkra is.

Az alapkód

Az index.js utolsó szakasza végzi a nehéz emelést.

daml-training-core-code

Itt látni fogja, hogy az alkalmazás a DamlLedgerClient.connect módszerrel csatlakozik a főkönyvhöz. A megfelelő csatlakozáshoz a metódus két argumentumot használ.

  • Az első argumentum a connection options objektum
  • Visszahívás funkció

A visszahívási funkciók gondoskodnak mind az eredményekről, beleértve a sikert és a kudarcot.

Láthatja azt is, hogy a csatlakozáshoz két paraméter kötelező, gazdagép és port. Ha ezeket nem pontosan adja meg, a kapcsolat meghiúsul.

Ha korábban dolgozott a Node.js-sel, akkor tudni fogja, hogy a visszahívási funkciók gyakoriak a Node.js működésében. Ha Ön teljesen új a Node.js programban, akkor ne aggódjon, mivel nincs szüksége munkaszintű szakértelemre, hogy tanuljon magából a bemutatóból.

Ha minden rendeltetésszerűen működik, az ügyfélobjektum megkezdi a főkönyvi kommunikációt.

Futtatásával egyszerűen megkapja a „Hello, World!” Kimenetet.

A képzés során a következő lépések a következők.

  • A csomagazonosítók lekérése
  • Pingpong modul megértése
  • Szerződés létrehozása
  • Tranzakciók olvasása
  • Gyakorlatválasztás
  • Aktív szerződés elolvasása.

Mindezeket a lépéseket jól lefedi a hivatalos digitális eszköz oktatóanyag GitHub oldal. Javasoljuk, hogy ellenőrizze az oktatóanyagot, és hajtsa végre az egyes lépéseket, hogy sokkal mélyebben megértse.

DAML 12 használati esetek

Képezheti magát úgy is, hogy végignézi a DAML-t használó 12 és több olyan felhasználási eset példáját. Ez a több felhasználási eset biztosan segít önképzésben a DAML-ben, és felkészülhet az ismeretekre, hogy saját maga végezze el a DAML-edzését.

GitHub-tár: https://github.com/digital-asset/ex-mode

Az ott megosztott DAML-példák a következők:

  • A légitársaság üléseinek kiosztása
  • Jóváhagyási lánc
  • Adás
  • Csoportos csevegés
  • Közösségi finanszírozás
  • Sakk
  • Kibocsátó token
  • Költségmedence
  • MongoDB ODS
  • Beszállás
  • Kormányzás
  • Feladatkövetés
  • Tic Tac Toe
  • Szavazás

A kezdéshez le kell töltenie az adattárat, majd össze kell állítania az egyes projekteket. Mindig nézze át a kódot, hogy jobban megértse, hogyan játszik szerepet a DAML az alkalmazás működőképessé tételében.

Java Binding oktatóanyag

Ha Java-srác vagy, és szeretnéd megtanulni, hogyan kell Java-összerendelést végezni a DAMl-lel, akkor nézd meg a Digital Asset online bemutatóját. Az oldal megfelelő áttekintést nyújt a projekt felállításáról. Ez végigvezeti Önt a kód különféle bonyodalmain is.

Itt tekintheti meg a GitHub-tárat: https://github.com/digital-asset/ex-java-bindings

Egyéb DAML képzési útmutatók, amelyeket érdemes megnézni

Rengeteg más DAML oktatóanyag is van, amelyeket megnézhet. Segítsünk felsorolni őket alább.

Collateral Management DAML példa

Ebben a példában megtanulhatja, hogyan kell végrehajtani a fedezetkezelést és modellezni a DAML-ben. Megismeri a fedezetkezelés fogalmát. Ezután a folyamat modellmodelljére helyezi a hangsúlyt. Végül a DAML megvalósítása a legfontosabb tervek szem előtt tartásával történik. A munkafolyamat mintája is rendelkezésre áll, hogy láthassa a teszt forgatókönyvet a munkahelyén.

GitHub-tár: https://github.com/digital-asset/ex-collateral

Kötvény kereskedési példa

Ebben a példában megtanulja, hogyan lehet kötvényeket készpénzzel kereskedni. Az oktatóanyag megtanulja, hogyan kell modellezni a koncepciót a DAML-ben, majd megvalósítani a Java Application Frameworkben.

GitHub-tár: https://github.com/digital-asset/ex-bond-trading

Példa a visszavásárlási szerződésre

Ebben a DAML képzési példában megismerheti a repo piacot. Létrehoz egy repo kereskedési modellt, majd a DAML segítségével implementálja.

GitHub-tár: https://github.com/digital-asset/ex-repo-market

Miért van szükség igazolás megszerzésére??

Ha komolyan gondolja a jövőjét, és azt szeretné, hogy nagy legyen a blokklánc-iparban, akkor mindig jó ötlet, ha tanúsítvánnyal rendelkezik. Ez segít abban, hogy minden bizalmat elnyerjen a munkához, és bemutassa készségét leendő közönségének.

Mi a 101Blockhains.com oldalon tanúsított vállalati blockchain szakmai tanfolyamot kínálunk Önnek.

Következtetés

Ez a DAML oktatási cikkünk végére vezet. Itt megnézzük a DAML oktatóanyagokat és az erőforrásokat. Ezek betartásával javítania kell DAML elméleti és gyakorlati tudását. Szóval, mit gondol ezekről? Hozzászólás az alábbiakban, és tudassa velünk.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map