DAML-opetusohjelma: Aloita DAML: n käyttö

Etsitkö DAML-koulutusta tai DAML-kurssia? Jos teet niin, olet tullut oikeaan paikkaan. Tässä artikkelissa tutkimme DAML: ää tarkemmin. Käymme läpi paljon DAML-resursseja, jotka auttavat sinua hallitsemaan.

Voit lisätä artikkelin kirjanmerkkeihin DAML-koulutusresurssina ja tarkistaa sen nopeasti, kun opit DAML: ää.

Elämme hajautettujen sovellusten aikakaudella. Kun hajautetun kirjanpitotekniikasta on tulossa enemmän valtavirtaa kuin koskaan, on nyt sinun kaltaisillasi kehittäjillä oltava taito siihen 

Keskitymme rakentamaan käsitteitä, joista keskustelimme DAML-opetusohjelmassa. Jos et ole vielä lukenut sitä, suosittelemme, että luet sen ennen kuin aloitat täällä.

DAML-koulutus: Aloita DAML: n käyttö

Ennen kuin aloitamme, tutustutaan DAML: n perustietoihin. Jos olet täysin uusi blockchainissa, voit tutustua myös Blockchain for Beginners -oppaaseen!

Joten mikä on DAML?

DAML on avoimen lähdekoodin ohjelmointikieli, jonka tarkoituksena on tarjota työkalut hajautettujen sovellusten luomiseen. Ohjelmointikieli on tiivis ja sitä voidaan käyttää nopeasti dApp: n rakentamiseen.

DAML: n tärkeimpiä ominaisuuksia ovat seuraavat

  • Tietomalli
  • Hienorakeiset käyttöoikeudet
  • Liiketoiminnan logiikka
  • Skenaariopohjainen testaus
  • Varastonotto
  • Lupatarkastukset
  • Vastuullisuuden seuranta
  • Atomic Composability
  • Ei kaksinkertaisia ​​kuluja
  • Tarve tietää tietosuoja
  • Deterministinen toteutus

Ja enemmän! Tutustu täydelliseen luetteloon ja yksityiskohtaiseen selitykseen DAML-opetuspostistamme. Lue myös DAML- älykkäiden sopimusten avoimen lähdekoodin kieli, jonka on myöntänyt Digital Asset

DAML: n asentaminen

DAML: n asentaminen koneellesi on erittäin helppoa. Sinun on tehtävä koneellesi asennettu SDK. Ennen sitä sinun on asennettava riippuvuudet.

Riippuvuudet sisältävät Visual Studio -koodin ja JDK 8: n tai uudemman.


Voit asentaa SDK: n lataamalla sen osoitteesta tässä jos käytät Windowsia.

Asenna se MAC- tai Linux-käyttöjärjestelmään alla olevan komennon avulla.

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

Sinun on myös lisättävä ~ / .daml / bin PATH-muuttujaan.

Yksinkertaisen sovelluksen rakentaminen Node.js-sidoksia käyttäen DAML: lle

DAML-kurssi, jonka käymme läpi, on rakentaa yksinkertainen sovellus käyttämällä DAML- ja Node.js-sidoksia.

Tekemällä näin voit oppia, kuinka DAML toimii ja kuinka voit käyttää sitä reaalimaailman sovellusten rakentamiseen. Rakentamasi sovellus pystyy tekemään hyvin yksinkertaisen tehtävän, eli vastaanottamaan ja lähettämään ping-viestejä. Hämmästyttävää, oikein! No, sen toiminnallisuus on vähäistä, mutta se antaa sinulle varmasti hyvän käsityksen DAML: n toiminnasta.

Ensimmäinen asia, joka sinun on tehtävä, on asentaa DAML järjestelmään. Tätä varten sinun on varmistettava, että käytät uusinta SDK: ta.

Projektin kloonaus

Aiomme käyttää DAML-opetusohjelmaa, jonka Digital Asset tarjoaa DAML: n oppimiseen. Käytämme opetusohjelman suorittamiseen Windows 10: tä.

Jatka avaamalla Powershell tai komentokehote komentojen suorittamiseksi.

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

Koodin kääntäminen

Koodin kääntämiseen on käytettävä seuraavaa komentoa. Suorita komento itse juurihakemistosta.

Tätä varten sinun on suoritettava seuraava koodi.

pirun rakentaa

Kun olet valmis, se näyttää seuraavan viestin. Toistaiseksi voit jättää varoituksen huomiotta.

Hiekkalaatikko

Kun rakennus on valmis, on nyt aika käyttää hiekkalaatikkoa. Hiekkalaatikko on hyödyllinen sovelluksen testaamiseen. Lisäksi olisi parasta, jos aloitat uuden kuoren niin, että hiekkalaatikko jatkuu. Suorita hiekkalaatikko käyttämällä alla olevaa komentoa.

daml sandbox dist / ex-tutorial-nodejs.dar

Luurankosovelluksen suorittaminen

Nyt on aika aloittaa sovelluksen luominen. Aloittamiseksi meidän on ensin suoritettava luurankosovellus, joka tulee juoksevan pääkirjaan ja käyttää sitä eduksi. Tehdäkseen niin, saatetaan riippuvuutemme toimimaan.

npm asentaa

Tämä asentaa riippuvuudet pakettiin

Käynnistä sovellus käynnistämällä seuraava komento.

npm alku

Lopuksi voit tarkistaa lähdön suorittamalla seuraavan komennon.

hei

Luurangon ymmärtäminen

Jotta käsityksemme olisi järkevämpää, meidän on käytävä läpi itse koodi. Paketissa oleva luurankosovellus sisältää tärkeän koodin. Ennen kuin siirrymme eteenpäin, katsotaanpa index.js-tiedoston koodia.

Lähde: Digital Asset

Yritetään selvittää, mitä kolme ensimmäistä koodiriviä yrittävät saavuttaa.

Kolme ensimmäistä riviä const ledger = vaatia (‘@ digital-asset / daml-ledger’)

Tämän koodirivin avulla voit luoda pääkirjaobjektin ja käyttää pääkirjaa sen kautta. Se toimii sitovana. 

kustannukset daml = ledger.daml;

Nyt luomme uuden daml-objektin daml-ledger-kirjastolla. Tämä tehdään niin, että DAML-arvoja voidaan käyttää koodeissa.

Kolmannella rivillä luomme toisen objektin, joka sitoo itsensä yksilöllisiin tunnisteisiin. 

Seuraavat kolme riviä

Seuraavat kolme riviä saattavat tuntua hieman monimutkaisemmilta kuin aikaisemmat. Toistaiseksi sinun on ymmärrettävä, että niitä käytetään komentoriviargumenttien lukemiseen. Ne tarjoavat myös järkeviä oletuksia ohjelmallemme.

Ydinkoodi

Index.js: n viimeinen osa tekee raskaan nostamisen.

Täällä näet, että sovellus käyttää DamlLedgerClient.connect-menetelmää muodostaakseen yhteyden pääkirjaan. Yhteyden muodostamiseksi oikein menetelmä käyttää kahta argumenttia.

  • Ensimmäinen argumentti on yhteysvaihtoehtobjekti
  • Soittotoiminto

Soittotoiminnot huolehtivat sekä tuloksista, kuten onnistumisesta että epäonnistumisesta.

Voit myös nähdä, että yhteyden muodostamiseksi tarvitaan kaksi parametria, isäntä ja portti. Jos et määritä näitä oikein, yhteys epäonnistuu.

Jos olet työskennellyt aiemmin Node.js: n kanssa, tiedät, että soittopyynnöt ovat yleisiä Node.js: n toiminnassa. Jos olet Node.js: ssä aivan uusi käyttäjä, älä huoli, koska et tarvitse työtason asiantuntemusta oppiaksesi itse opetusohjelmasta.

Jos kaikki toimii tarkoitetulla tavalla, asiakasobjekti aloittaa pääkirjaviestinnän.

Sen suorittaminen antaa yksinkertaisesti “Hei, maailma!”

Seuraavat vaiheet, jotka sinun on suoritettava tässä koulutuksessa, ovat seuraavat.

  • Pakettitunnisteet haetaan
  • Pingpong-moduulin ymmärtäminen
  • Sopimuksen luominen
  • Tapahtumien lukeminen
  • Liikunnan valinta
  • Aktiivisen sopimuksen lukeminen.

Kaikki nämä vaiheet ovat hyvin käsitelty niiden virallisessa Digital Asset -opetusohjelmassa GitHub-sivu. Suosittelemme, että tarkistat opetusohjelman ja käydään läpi kaikki vaiheet ymmärtääksesi sen paljon syvemmällä.

DAML 12 -kotelot

Voit myös kouluttaa itseäsi käymällä läpi yli 12 esimerkkiä käyttötapauksista, joissa käytetään DAML: ää. Nämä useat käyttötapaukset auttavat sinua varmasti kouluttamaan itseäsi DAML: ssä ja saamaan itsellesi tarvittavat tiedot tekemään DAML-koulutuksesi itse.

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

Siellä jaettuja DAML-esimerkkejä ovat seuraavat:

  • Lentoyhtiön istuimien jakaminen
  • Hyväksyntäketju
  • Lähettää
  • Ryhmäkeskustelu
  • Joukkorahoitus
  • Shakki
  • Liikkeeseenlaskijan tunnus
  • Kuluallas
  • MongoDB ODS
  • Perehdytys
  • Hallinto
  • Tehtävän seuranta
  • Ristinolla
  • Äänestys

Aloittamiseksi sinun on ladattava arkisto ja koottava sitten yksittäiset projektit. Käy aina läpi koodi saadaksesi paremman käsityksen siitä, kuinka DAML on mukana sovelluksen toiminnassa.

Java-sidontaopastus

Jos olet Java-kaveri ja haluat oppia tekemään Java-sidonnan DAMl: n kanssa, tutustu Digital Assetin esittelemään online-opetusohjelmaan. Sivulla on oikea läpikäynti projektin perustamisesta. Se opastaa myös koodin eri monimutkaisuuksissa. 

Tutustu GitHub-arkistoon täällä: https://github.com/digital-asset/ex-java-bindings

Muut DAML-koulutusoppaat, jotka kannattaa tarkistaa

Tarjolla on myös paljon muita DAML-opetusohjelmia, joita voit tarkistaa. Auta sinua luetteloimalla ne alla.

Vakuushallinnan DAML-esimerkki

Tässä esimerkissä opit tekemään vakuuksien hallinnan ja mallinnamaan sen DAML: ssä. Opit vakuuden hallinnan käsitteen. Sitten se siirtää painopisteen prosessin mallisuunnittelulle. Lopuksi, DAML-toteutus tehdään pitämällä tärkeimmät mallit mielessä. Mukana on myös työnkulun esimerkki, jotta näet testiskenaarion työssä.

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

Esimerkki joukkovelkakirjoista

Tässä esimerkissä opit kuinka käydä kauppaa joukkovelkakirjoilla käteisellä. Opetusohjelma opettaa sinulle mallintamaan konseptin DAML: ssä ja toteuttamaan sen sitten Java-sovelluskehyksessä.

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

Esimerkki takaisinostosopimuksesta

Tässä DAML-koulutusesimerkissä opit repomarkkinoista. Luot repo-kaupankäyntimallin ja toteutat sen sitten DAML: n avulla. 

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

Miksi on tarpeen saada sertifikaatti?

Jos olet tosissasi tulevaisuutesi suhteen ja haluat tehdä siitä suuren blockchain-teollisuudessa, on aina hyvä saada sertifikaatti. Se auttaa sinua saamaan kaiken luottamuksen, jota sinun tarvitsee työskennellä, ja esitellä taitosi mahdolliselle yleisölle.

Me osoitteessa 101Blockhains.com tarjoamme sinulle sertifioidun yrityksen blockchain-ammattikurssin.

Johtopäätös

Tämä johtaa meidät DAML-koulutusartikkelin loppuun. Tässä tarkastellaan DAML-opetusohjelmia ja resursseja. Noudattamalla näitä olet sitoutunut parantamaan DAML-teoreettista ja käytännön tietämystäsi. Joten mitä mieltä olet näistä? Kommentoi alla ja kerro siitä meille.

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