Vadnica za usposabljanje za DAML: Začnite z uporabo DAML

Iščete DAML trening ali tečaj DAML? Če se, potem ste prišli na pravo mesto. V tem članku bomo podrobneje raziskali DAML. Preučili bomo veliko virov DAML, ki vam bodo pomagali do obvladovanja.

Članek lahko označite kot vir za učenje DAML in ga hitro preverite, ko se učite DAML.

Živimo v dobi porazdeljenih aplikacij. Ker tehnologija porazdeljene knjige postaja bolj razširjena kot kdaj koli prej, je zdaj čas, da razvijalci, kot ste vi, pridobijo znanje za 

Naš poudarek bo na nadgradnji konceptov, o katerih smo razpravljali v vaji DAML. Če ga še niste prebrali, predlagamo, da ga preberete, preden začnete tukaj.

DAML Training: Začnite z DAML

Preden začnemo, si oglejmo osnovni uvod v DAML. Če ste popolnoma novi v blockchainu, si lahko ogledate tudi vodnik Blockchain for Beginners!

Torej, kaj je DAML?

DAML je odprtokodni programski jezik, katerega namen je zagotoviti orodja za ustvarjanje porazdeljenih aplikacij. Programski jezik je jedrnat in ga je mogoče hitro uporabiti za izdelavo aplikacije dApp.

Ključne značilnosti DAML vključujejo naslednje

  • Podatkovni model
  • Drobna dovoljenja
  • Poslovna logika
  • Preskušanje na podlagi scenarija
  • Odvzem skladišča
  • Preverjanje dovoljenja
  • Sledenje odgovornosti
  • Atomska sestavljivost
  • Brez dvojnih zaprav
  • Zasebnost, ki jo je treba vedeti
  • Deterministična izvedba

In več! Oglejte si celoten seznam in podrobno razlago naše vadnice DAML. Preberite tudi, DAML – odprtokodni jezik za pametne pogodbe, ki ga je ustvaril Digital Asset

Nameščanje DAML

Namestitev DAML-a na vaš računalnik je zelo enostavna. Na svojem računalniku morate namestiti SDK. Pred tem morate namestiti odvisnosti.

Odvisnosti vključujejo Visual Studio Code in JDK 8 ali novejšo.


Če želite namestiti SDK, ga morate prenesti iz tukaj če uporabljate Windows.

Če ga želite namestiti na MAC ali Linux, uporabite spodnji ukaz.

curl –sSL https://get.daml.com/ | sh

Spremenljivki PATH morate dodati tudi ~ / .daml / bin.

Izdelava preproste aplikacije z uporabo vezi Node.js za DAML

Tečaj DAML, skozi katerega bomo šli, je izdelati preprosto aplikacijo z uporabo vezi DAML in Node.js.

S tem boste lahko izvedeli, kako deluje DAML in kako ga lahko uporabljate za izdelavo resničnih aplikacij. Aplikacija, ki jo gradimo, bo lahko opravila zelo preprosto nalogo, tj. Prejemala in pošiljala sporočila ping. Neverjetno, kajne! No, v svoji funkcionalnosti je minimalen, vendar vam bo zagotovo dobro razumel, kako deluje DAML.

Najprej morate v svoj sistem namestiti DAML. Za to morate zagotoviti, da uporabljate najnovejši SDK.

Kloniranje projekta

Za učenje DAML bomo uporabili vadnico DAML, ki jo nudi Digital Asset. Za vadnico uporabljamo Windows 10.

Za nadaljevanje odprite Powershell ali ukazni poziv, da zaženete ukaze.

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

Prevajanje kode

Za sestavljanje kode morate uporabiti naslednji ukaz. Zaženite ukaz iz samega korenskega imenika.

Če želite to narediti, morate zagnati naslednjo kodo.

daml build

Ko končate, bo prikazano naslednje sporočilo. Za zdaj lahko opozorilo prezrete.

Peskovnik

Ko je gradnja končana, je zdaj čas, da zaženemo peskovnik. Peskovnik je uporaben za preizkušanje vaše aplikacije. Prav tako bi bilo najbolje, če bi zagnali novo lupino, da bo peskovnik še naprej deloval. Če želite zagnati peskovnik, uporabite spodnji ukaz.

daml peskovnik dist / ex-tutorial-nodejs.dar

Zagon aplikacije Skeleton

Zdaj je čas, da začnemo z ustvarjanjem naše aplikacije. Za začetek moramo najprej zagnati skeletno aplikacijo, ki je v tekoči knjigi, nato pa jo uporabiti v našo korist. Če želite to narediti, pripravimo in zaženimo odvisnosti.

npm namestite

To bo namestilo odvisnosti znotraj paketa

Če želite zagnati aplikacijo, morate zdaj zagnati naslednji ukaz.

npm začetek

Končno lahko izhod preverite tako, da zaženete naslednji ukaz.

živjo od

Razumevanje okostja

Da bi bolj razumeli, kaj imamo v rokah, moramo pregledati samo kodo. Okostna aplikacija, ki jo imamo v paketu, vsebuje pomembno kodo. Preden gremo naprej, si oglejmo kodo datoteke index.js.

Vir: Digital Asset

Poskusimo razvozlati, kaj skušajo doseči prve tri vrstice kode.

Prve tri vrstice const ledger = require (‘@ digital-activ / daml-ledger‘)

Ta vrstica kode vam omogoča, da ustvarite objekt knjige in prek nje dostopate do knjige. Deluje kot vezava. 

stroški daml = knjiga.daml;

Zdaj z uporabo knjižnice daml-ledger ustvarimo še en daml objekt. To se naredi tako, da se lahko v kodah uporabljajo vrednosti DAML.

V tretji vrstici ustvarimo še en objekt, ki se veže na edinstvene identifikatorje. 

Naslednje tri vrstice

Naslednje tri vrstice se morda zdijo nekoliko bolj zapletene kot prejšnje. Za zdaj morate razumeti, da se uporabljajo za branje argumentov ukazne vrstice. Zagotavljajo tudi smiselne privzete nastavitve za naš program.

Jedrna koda

Zadnji del index.js dela težko.

Tu boste videli, da aplikacija uporablja metodo DamlLedgerClient.connect za povezavo s knjigo. Za pravilno povezavo metoda uporablja dva argumenta.

  • Prvi argument je objekt možnosti povezave
  • Funkcija povratnega klica

Funkcije povratnega klica skrbijo za oba rezultata, vključno z uspehom in neuspehom.

Prav tako lahko vidite, da sta za povezavo dva parametra must, host in port. Če teh ne določite pravilno, povezava ne bo uspela.

Če ste v preteklosti že delali z Node.js, boste vedeli, da so funkcije povratnega klica pogoste v načinu delovanja Node.js. Če ste popolnoma novi v Node.js, potem ne skrbite, saj za učenje iz vadnice ne potrebujete strokovnega znanja na delovnem nivoju.

Če vse deluje, kot je predvideno, bo odjemalski objekt začel komunikacijo glavne knjige.

Če ga zaženete, boste preprosto dobili rezultat »Zdravo, svet!«

Naslednji koraki, ki jih morate izvesti na tem treningu, vključujejo naslednje.

  • Pridobi identifikatorje paketov
  • Razumevanje modula Pingpong
  • Ustvarjanje pogodb
  • Branje transakcij
  • Izbira vadbe
  • Branje aktivne pogodbe.

Vsi ti koraki so dobro opisani v uradni vadnici Digital Asset Stran GitHub. Priporočamo, da preverite vadnico in preberete vsak korak, da jo boste razumeli poglobljeno.

DAML 12 primeri uporabe

Prav tako se lahko usposobite, tako da preberete 12+ primerov primerov uporabe DAML. Teh nekaj primerov uporabe vam bo zagotovo pomagalo, da se samoizobražite v DAML in se opremite z znanjem, da sami opravite svoj DAML trening.

Repozitorij GitHub: https://github.com/digital-asset/ex-mode

Primeri DAML, ki so tam v skupni rabi, vključujejo naslednje:

  • Dodelitev sedežev letalskih prevoznikov
  • Veriga odobritve
  • Oddaja
  • Skupinski klepet
  • Crowdfunding
  • Šah
  • Oznaka izdajatelja
  • Skupina odhodkov
  • MongoDB ODS
  • Na vkrcanje
  • Upravljanje
  • Sledenje opravilom
  • Križci in krožci
  • Glasovanje

Za začetek morate prenesti repozitorij in nato sestaviti posamezne projekte. Vedno preglejte kodo, da boste bolje razumeli, kako igra DAML vlogo pri delovanju aplikacije.

Java Binding Tutorial

Če ste fant z Jave in se želite naučiti, kako narediti vezavo Java z DAMl, si oglejte spletno vadnico, ki jo je predstavil Digital Asset. Stran vsebuje ustrezen opis postopka za nastavitev projekta. Popeljal vas bo tudi skozi različne zapletenosti same kode. 

Oglejte si repozitorij GitHub tukaj: https://github.com/digital-asset/ex-java-bindings

Druge vadnice DAML Training, vredne ogleda

Obstaja tudi veliko drugih vadnic DAML, ki si jih lahko ogledate. V pomoč vam jih naštejmo spodaj.

Primer upravljanja z zavarovanji DAML

V tem primeru se naučite upravljati s premoženjem in ga modelirate v DAML. Spoznali boste koncept upravljanja zavarovanja s premoženjem. Nato se bo poudarek premaknil na zasnovo modela procesa. Na koncu bo izvedba DAML izvedena ob upoštevanju ključnih načrtov. Zagotovljen bo tudi vzorec poteka dela, da boste lahko videli testni scenarij pri delu.

Repozitorij GitHub: https://github.com/digital-asset/ex-collateral

Primer trgovanja z obveznicami

V tem primeru se boste naučili trgovati z obveznicami proti gotovini. Vadnica vas bo naučila, kako modelirati koncept v DAML in ga nato implementirati v Java Application Framework.

Repozitorij GitHub: https://github.com/digital-asset/ex-bond-trading

Primer pogodbe o odkupu

V tem primeru treninga DAML boste spoznali trg repo. Ustvarili boste model repo trgovanja in ga nato implementirali z uporabo DAML. 

Repozitorij GitHub: https://github.com/digital-asset/ex-repo-market

Zakaj je treba pridobiti certifikat?

Če resno razmišljate o svoji prihodnosti in jo želite narediti veliko v industriji blockchain, potem je vedno dobro, da pridobite certifikat. Pomagal vam bo pridobiti samozavest, ki jo potrebujete za delo, in pokazati svoje znanje bodoči publiki.

Mi na 101Blockhains.com vam ponujamo certificiran tečaj podjetniškega blockchaina.

Zaključek

To nas vodi do konca našega članka o treningu DAML. Tu si ogledujemo vadnice in vire za usposabljanje za DAML. Z upoštevanjem teh boste morali izboljšati svoje teoretično in praktično znanje o DAML. Torej, kaj menite o teh? Komentirajte spodaj in nam sporočite.

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