DAML apmācības apmācība: sāciet darbu ar DAML

Vai jūs meklējat DAML apmācību vai DAML kursu? Ja jūs to darāt, tad esat nonācis īstajā vietā. Šajā rakstā mēs detalizētāk izpētīsim DAML. Mēs izmantosim daudz DAML resursu, kas palīdzēs jums iegūt meistarību.

Rakstu varat pievienot grāmatzīmei kā DAML mācību resursu un ātri pārbaudīt to, kamēr apgūstat DAML.

Mēs dzīvojam izplatīto lietojumu laikmetā. Tā kā izplatītās virsgrāmatas tehnoloģija kļūst arvien populārāka nekā jebkad agrāk, ir pienācis laiks izstrādātājiem, piemēram, jums, būt prasmēm 

Mūsu uzmanība tiks koncentrēta uz koncepcijām, kuras mēs apspriedām DAML apmācībā. Ja vēl neesat to lasījis, iesakām to izlasīt pirms darba sākšanas šeit.

DAML apmācība: sāciet darbu ar DAML

Pirms sākam darbu, iepazīstieties ar DAML pamatinformāciju. Ja esat pilnīgi jauns bloku ķēdē, varat apskatīt arī Blockchain iesācējiem ceļvedi!

Tātad, kas ir DAML?

DAML ir atvērtā koda programmēšanas valoda, kuras mērķis ir nodrošināt rīkus, lai izveidotu izplatītas lietojumprogrammas. Programmēšanas valoda ir kodolīga, un to var ātri izmantot, lai izveidotu dApp.

DAML galvenās iezīmes ir šādas

  • Datu modelis
  • Smalkgraudainas atļaujas
  • Biznesa loģika
  • Uz scenārijiem balstīta testēšana
  • Krātuves abstrakcija
  • Autorizācijas pārbaudes
  • Atbildības uzskaite
  • Atomu savienojamība
  • Nav dubultu izdevumu
  • Privātums, kas jāzina
  • Deterministiska izpilde

Un vēl! Pārbaudiet pilnu mūsu DAML apmācības amata sarakstu un detalizētu skaidrojumu. Lasiet arī DAML – atvērtā pirmkoda valoda viedajiem līgumiem, kuru cēlonis ir Digital Asset

DAML instalēšana

DAML instalēšana datorā ir ļoti vienkārša. Jums jādara SDK, kas instalēts jūsu mašīnā. Pirms tam jums jāinstalē atkarības.

Atkarības ietver Visual Studio kodu un JDK 8 vai jaunāku versiju.


Lai instalētu SDK, jums tas jāielādē no šeit ja izmantojat Windows.

Lai to instalētu MAC vai Linux, izmantojiet zemāk esošo komandu.

čokurošanās – sSL https://get.daml.com/ | sh

Jums arī jāpievieno ~ / .daml / bin mainīgajam PATH.

Vienkāršas lietojumprogrammas izveide, izmantojot Node.js saites DAML

DAML kurss, kuru mēs iziesim, ir vienkāršas lietojumprogrammas izveide, izmantojot DAML un Node.js stiprinājumus.

To darot, jūs varēsiet uzzināt, kā darbojas DAML un kā to izmantot, lai izveidotu reālas lietojumprogrammas. Lietojumprogramma, kuru mēs veidojam, varēs veikt ļoti vienkāršu uzdevumu, t.i., saņemt un nosūtīt ping ziņojumus. Pārsteidzoši, pareizi! Nu, tas ir minimāls savā funkcionalitātē, taču tas noteikti ļaus jums labi izprast DAML darbību.

Pirmais, kas jums jādara, ir instalēt DAML savā sistēmā. Lai to izdarītu, jums jāpārliecinās, vai izmantojat jaunāko SDK.

Projekta klonēšana

Lai apgūtu DAML, mēs izmantosim DAML apmācību, ko nodrošina Digital Asset. Apmācības pabeigšanai mēs izmantojam Windows 10.

Lai turpinātu, atveriet Powershell vai komandu uzvedni, lai palaistu komandas.

git klons https://github.com/digital-asset/ex-tutorial-nodejs cd ex-tutorial-nodejs git izrakstīšanās v0.6.1

Koda sastādīšana

Lai apkopotu kodu, jums jāizmanto šāda komanda. Palaidiet komandu pašā saknes direktorijā.

Lai to izdarītu, jums jāpalaiž šāds kods.

daml būvēt

Kad tas būs izdarīts, tiks parādīts šāds ziņojums. Pagaidām jūs varat ignorēt brīdinājumu.

Smilšu kaste

Kad būve ir pabeigta, ir pienācis laiks palaist smilšu kasti. Smilškaste ir noderīga, lai pārbaudītu jūsu lietojumprogrammu. Vislabāk būtu, ja jūs izveidotu jaunu apvalku, lai smilšu kaste turpinātu darboties. Lai palaistu smilškasti, izmantojiet zemāk esošo komandu.

daml sandbox dist / ex-tutorial-nodejs.dar

Lietotnes Skeleton palaišana

Tagad mums ir pienācis laiks sākt lietotnes izveidi. Lai sāktu, mums vispirms ir jāpalaiž skeleta lietotne, kas ietilpst skriešanas virsgrāmatā, un pēc tam to jāizmanto mūsu labā. Lai to izdarītu, sāksim darboties mūsu atkarības.

npm instalēt

Tas instalēs pakotnē esošās atkarības

Lai palaistu lietojumprogrammu, tagad ir jāpalaiž šāda komanda.

npm sākums

Visbeidzot, jūs varat pārbaudīt izvadi, izpildot šādu komandu.

sveiks no

Izpratne par skeletu

Lai vairāk saprastu to, kas mums ir uz rokām, mums ir jāiziet pats kods. Skeleta lietotne, kas mums ir iepakojumā, satur svarīgu kodu. Pirms mēs virzāmies uz priekšu, apskatīsim faila index.js kodu.

Avots: Digital Asset

Mēģināsim atšifrēt to, ko mēģina panākt pirmās trīs koda rindas.

Pirmās trīs rindas const virsgrāmata = pieprasīt (‘@ digital-asset / daml-ledger’)

Šī koda rindiņa ļauj izveidot virsgrāmatas objektu un caur to piekļūt virsgrāmatai. Tas darbojas kā saistošs. 

izmaksu daml = virsgrāmata.daml;

Tagad mēs izveidojam vēl vienu daml objektu, izmantojot daml-ledger bibliotēku. Tas tiek darīts, lai kodos varētu izmantot DAML vērtības.

Trešajā rindā mēs izveidojam citu objektu, kas piesaista sevi unikāliem identifikatoriem. 

Nākamās trīs rindas

Nākamās trīs rindas varētu šķist nedaudz sarežģītākas nekā iepriekšējās. Pagaidām jums ir jāsaprot, ka tie tiek izmantoti komandrindas argumentu lasīšanai. Tie nodrošina arī saprātīgus mūsu programmas noklusējumus.

Galvenais kods

Pēdējā index.js sadaļa veic smago celšanu.

Šeit jūs redzēsiet, ka lietojumprogramma izmanto savienojumu ar virsgrāmatu, izmantojot metodi DamlLedgerClient.connect. Lai pareizi izveidotu savienojumu, metode izmanto divus argumentus.

  • Pirmais arguments ir savienojuma opciju objekts
  • Atzvana funkcija

Atzvana funkcijas rūpējas gan par rezultātiem, ieskaitot panākumus, gan neveiksmes.

Varat arī redzēt, ka, lai izveidotu savienojumu, ir jāparedz divi parametri, resursdators un ports. Ja jūs tos pareizi nenorādīsit, savienojums neizdosies.

Ja iepriekš esat strādājis ar Node.js, tad zināsiet, ka atzvana funkcijas ir izplatītas Node.js darbībā. Ja esat pilnīgi jauns Node.js lietotājs, neuztraucieties, jo, lai mācītos no pašas apmācības, jums nav nepieciešama darba līmeņa kompetence.

Ja viss darbojas kā paredzēts, klienta objekts uzsāks virsgrāmatas saziņu.

To darbinot, vienkārši iegūsiet “Sveika, pasaule!”

Nākamie soļi, kas jums jāveic šajā apmācībā, ir šādi.

  • Pakotnes identifikatori izgūst
  • Pingpong moduļa izpratne
  • Līguma izveide
  • Darījumu lasīšana
  • Vingrinājumu izvēle
  • Aktīva līguma lasīšana.

Visas šīs darbības ir labi apskatītas to oficiālajā digitālo aktīvu apmācībā GitHub lapa. Mēs iesakām pārbaudīt apmācību un iziet katru soli, lai to izprastu daudz dziļāk.

DAML 12 lietošanas gadījumi

Jūs varat arī apmācīt sevi, izlasot vairāk nekā 12 piemērus par lietām, kurās tiek izmantota DAML. Šie vairāki lietošanas gadījumi noteikti palīdzēs pašmācīties DAML un apgūt zināšanas, lai pats varētu veikt DAML apmācību.

GitHub krātuve: https://github.com/digital-asset/ex-mode

Tur kopīgotajos DAML piemēros ir šādi:

  • Aviokompānijas vietu sadalījums
  • Apstiprināšanas ķēde
  • Raidījums
  • Grupas tērzēšana
  • Kolektīvā finansēšana
  • Šahs
  • Emitenta žetons
  • Izdevumu baseins
  • MongoDB ODS
  • Bortā
  • Valdīšana
  • Uzdevumu izsekošana
  • Desas spēle
  • Balsošana

Lai sāktu, jums ir jālejupielādē krātuve un pēc tam jāapkopo atsevišķi projekti. Vienmēr izejiet caur kodu, lai labāk izprastu, kā DAML spēlē lomu, padarot lietotni funkcionālu.

Java iesiešanas apmācība

Ja esat Java puisis un vēlaties uzzināt, kā veikt Java saistīšanu ar DAMl, iepazīstieties ar tiešsaistes apmācību, ko piedāvā Digital Asset. Lapai ir pareizs ceļvedis, kā izveidot projektu. Tas arī iepazīstinās jūs ar dažādiem paša koda sarežģījumiem. 

Apskatiet GitHub repozitoriju šeit: https://github.com/digital-asset/ex-java-bindings

Citas DAML apmācības apmācības, kuras vērts pārbaudīt

Ir arī daudz citu DAML apmācību apmācību, kuras varat pārbaudīt. Lai jums palīdzētu, uzskaitīsim tos tālāk.

Nodrošinājuma pārvaldības DAML piemērs

Šajā piemērā jūs uzzināsiet, kā veikt nodrošinājuma pārvaldību un modelēt to DAML. Jūs iepazīsities ar nodrošinājuma pārvaldības jēdzienu. Tad tas novirzīs uzmanību uz modeļa dizainu. Visbeidzot, DAML ieviešana tiks veikta, paturot prātā galvenos dizainus. Tiks nodrošināta arī darbplūsmas paraugs, lai jūs varētu redzēt testa scenāriju darbā.

GitHub krātuve: https://github.com/digital-asset/ex-collateral

Obligāciju tirdzniecības piemērs

Šajā piemērā jūs uzzināsiet, kā tirgot obligācijas pret skaidru naudu. Apmācība iemācīs jums modelēt koncepciju DAML un pēc tam to ieviest Java Application Framework.

GitHub krātuve: https://github.com/digital-asset/ex-bond-trading

Atpirkšanas līguma piemērs

Šajā DAML apmācības piemērā jūs uzzināsiet par repo tirgu. Jūs izveidosiet repo tirdzniecības modeli un pēc tam to ieviesīsit, izmantojot DAML. 

GitHub krātuve: https://github.com/digital-asset/ex-repo-market

Kāpēc ir nepieciešams saņemt sertifikātu?

Ja jūs nopietni domājat par savu nākotni un vēlaties to padarīt lielu bloku ķēdes nozarē, tad vienmēr ir ieteicams iegūt sertifikātu. Tas palīdzēs jums iegūt visu pārliecību, ka jums ir jāstrādā, un parādīs savas prasmes potenciālajai auditorijai.

Mēs vietnē 101Blockhains.com piedāvājam jums sertificētu uzņēmuma blokķēdes profesionālo kursu.

Secinājums

Tas mūs noved pie mūsu DAML mācību raksta beigām. Šeit mēs aplūkojam DAML apmācības pamācības un resursus. Ievērojot šos nosacījumus, jums ir jāuzlabo savas DAML teorētiskās un praktiskās zināšanas. Tātad, ko jūs domājat par šiem? Komentējiet zemāk un informējiet mūs.

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