Esteu cercant una formació DAML o un curs DAML? Si ho feu, heu arribat al lloc correcte. En aquest article, explorarem DAML amb més detall. Anirem a través de molts recursos DAML que us ajudaran a dominar.
Podeu afegir l’article com a recurs de formació DAML i comprovar-lo ràpidament mentre apreneu DAML.
Vivim en una era d’aplicacions distribuïdes. Amb la tecnologia de llibres distribuïts cada vegada més convencionals que mai, és hora que desenvolupadors com vosaltres tinguin l’habilitat per a la
El nostre enfocament serà construir sobre els conceptes que hem comentat al tutorial DAML. Si encara no l’heu llegit, us suggerim que el llegiu abans de començar aquí.
Formació DAML: Comenceu amb DAML
Abans de començar, fem una introducció bàsica a DAML. Si sou completament nou en blockchain, també podeu consultar la guia Blockchain per a principiants!
Llavors, què és DAML?
DAML és un llenguatge de programació de codi obert que té com a objectiu proporcionar les eines per crear aplicacions distribuïdes. El llenguatge de programació és concís i es pot utilitzar ràpidament per crear una dApp.
Les característiques principals de DAML inclouen les següents
- Model de dades
- Permisos de gra fi
- Lògica empresarial
- Proves basades en escenaris
- Abstracció d’emmagatzematge
- Controls d’autorització
- Seguiment de la rendició de comptes
- Composabilitat atòmica
- Sense despeses dobles
- Privacitat que cal saber
- Execució determinista
I més! Consulteu la llista completa i l’explicació detallada de la nostra publicació de tutorial DAML. Llegiu també, DAML- El llenguatge de codi obert per a contractes intel·ligents originat per Digital Asset
Instal·lació de DAML
Instal·lar DAML a la vostra màquina és molt fàcil. Heu de fer un SDK instal·lat al vostre equip. Abans d’això, heu d’instal·lar dependències.
Les dependències inclouen el Visual Studio Code i JDK 8 o superior.
Per instal·lar l’SDK, heu de descarregar-lo des de aquí si utilitzeu Windows.
Per instal·lar-lo a MAC o Linux, utilitzeu l’ordre següent.
rínxol –sSL https://get.daml.com/ | sh
També cal afegir ~ / .daml / bin a la variable PATH.
Construint una aplicació senzilla mitjançant enllaços Node.js per a DAML
El curs DAML que recorrerem és crear una aplicació senzilla mitjançant enllaços DAML i Node.js.
En fer-ho, podreu aprendre com funciona DAML i com podeu utilitzar-lo per crear aplicacions del món real. L’aplicació que estem construint podrà realitzar una tasca molt senzilla, és a dir, rebre i enviar missatges de ping. Increïble, oi! Bé, té una funcionalitat mínima, però segur que us donarà una bona comprensió del funcionament del DAML.
El primer que heu de fer és instal·lar DAML al vostre sistema. Per a això, heu d’assegurar-vos que utilitzeu l’SDK més recent.
Clonació del projecte
Utilitzarem el tutorial DAML que ens proporciona Digital Asset per aprendre DAML. Estem fent servir Windows 10 per completar el tutorial.
Per continuar, obriu el Powershell o l’indicador d’ordres per executar-los.
git clon https://github.com/digital-asset/ex-tutorial-nodejs cd ex-tutorial-nodejs git checkout v0.6.1
Compilació del codi
Per compilar el codi, heu d’utilitzar l’ordre següent. Executeu l’ordre des del propi directori arrel.
Per fer-ho, heu d’executar el codi següent.
maleïda construcció
Un cop fet, es mostrarà el següent missatge. De moment, podeu ignorar l’advertiment.
Sandbox
Amb la compilació completa, ara és hora que executem el sandbox. El sandbox és útil per provar la vostra aplicació. A més, el millor seria que comenceu un intèrpret d’ordres nou perquè el sandbox continuï funcionant. Per executar el sandbox, utilitzeu l’ordre següent.
daml sandbox dist / ex-tutorial-nodejs.dar
Fent funcionar l’aplicació Skeleton
Ara és hora que comencem a crear la nostra aplicació. Per començar, primer hem d’executar l’aplicació esquelet que es troba dins del llibre major i després l’utilitzarem per al nostre avantatge. Per fer-ho, posem en marxa les nostres dependències.
Instal·lació de npm
Això instal·larà les dependències dins del paquet
Per iniciar l’aplicació, ara heu d’executar l’ordre següent.
npm d’inici
Finalment, podeu verificar la sortida executant l’ordre següent.
hola de
Comprensió de l’esquelet
Per donar més sentit al que tenim a les mans, hem de revisar el codi. L’aplicació esquelet que tenim al paquet conté un codi important. Abans d’avançar, fem una ullada al codi del fitxer index.js.
Font: Digital Asset
Intentem desxifrar què intenten aconseguir les tres primeres línies de codi.
Primeres tres línies const ledger = require (“@ digital-asset / daml-ledger”)
Aquesta línia de codi us permet crear un objecte de llibre major i accedir-hi a través del llibre major. Funciona com a enquadernació.
cost daml = ledger.daml;
Ara, creem un altre objecte daml mitjançant la biblioteca daml-ledger. Això es fa perquè els valors DAML es puguin utilitzar als codis.
A la tercera línia, creem un altre objecte que s’uneix a identificadors únics.
Tres línies següents
Les tres línies següents poden semblar una mica més complexes que les anteriors. De moment, heu d’entendre que s’utilitzen per llegir arguments de línia de comandes. També proporcionen valors predeterminats raonables al nostre programa.
El codi bàsic
L’última secció de l’índex.js fa el treball pesat.
Aquí veureu que l’aplicació utilitza el mètode DamlLedgerClient.connect per connectar-se al llibre major. Per connectar-se correctament, el mètode utilitza dos arguments.
- El primer argument és l’objecte d’opcions de connexió
- Funció de devolució de trucada
Les funcions de devolució de trucada s’encarreguen tant dels resultats com de l’èxit i el fracàs.
A més, podeu veure que per connectar-vos hi ha dos paràmetres must, host i port. Si no els especifiqueu correctament, la connexió fallarà.
Si heu treballat anteriorment amb Node.js, sabreu que les funcions de devolució de trucada són habituals en el funcionament de Node.js. Si sou completament nou a Node.js, no us preocupeu, ja que no necessiteu experiència a nivell de treball per aprendre del propi tutorial..
Si tot funciona correctament, l’objecte client iniciarà la comunicació del llibre major.
En executar-lo, simplement es donarà la sortida de “Hola, món!”
Els següents passos que heu de fer en aquesta formació són els següents.
- Els identificadors de paquets es recuperen
- Comprensió del mòdul de Pingpong
- Creació de contractes
- Lectura de transaccions
- Tria d’exercici
- Llegir un contracte actiu.
Tots aquests passos estan ben coberts al tutorial oficial sobre recursos digitals Pàgina de GitHub. Us recomanem que consulteu el tutorial i que passeu per cada pas per entendre-ho amb molta més profunditat.
DAML 12 Casos d’ús
També us podeu entrenar passant per més de 12 exemples de casos d’ús que utilitzen DAML. Aquests diversos casos d’ús segur que us ajudaran a entrenar-vos a DAML i a equipar-vos amb els coneixements necessaris per fer la vostra formació DAML.
Dipòsit de GitHub: https://github.com/digital-asset/ex-mode
Els exemples DAML que s’hi comparteixen inclouen els següents:
- Assignació de seients de la companyia aèria
- Cadena d’aprovació
- Emissió
- Xat en grup
- Finançament col·lectiu
- Escacs
- Test de l’emissor
- Piscina de despeses
- ODS de MongoDB
- En l’embarcament
- Governança
- Seguiment de tasques
- Tic-Tac-Toe
- Votació
Per començar, heu de descarregar el repositori i després compilar els projectes individuals. Consulteu sempre el codi per obtenir una millor comprensió de com DAML està jugant un paper a l’hora de fer que l’aplicació funcioni.
Tutorial de vinculació de Java
Si sou un Java i voleu aprendre a fer un enllaç Java amb DAMl, consulteu el tutorial en línia presentat per Digital Asset. La pàgina conté una informació detallada sobre com configurar el projecte. També us guiarà per les diferents complexitats del codi.
Consulteu el dipòsit de GitHub aquí: https://github.com/digital-asset/ex-java-bindings
Altres tutorials de formació DAML que val la pena consultar
També hi ha molts altres tutorials de formació DAML que podeu consultar. Per ajudar-vos, enumerem-los a continuació.
Gestió de garanties Exemple DAML
En aquest exemple, apreneu a fer la gestió de les garanties i a modelar-les a DAML. Us familiaritzareu amb el concepte de gestió de garanties. A continuació, canviarà el focus en el disseny del model del procés. Finalment, la implementació del DAML es farà tenint en compte els dissenys clau. El flux de treball de mostra també es proporcionarà perquè pugueu veure l’escenari de prova a la feina.
Dipòsit de GitHub: https://github.com/digital-asset/ex-collateral
Exemple de negociació de bons
En aquest exemple, aprendreu a canviar bons contra efectiu. El tutorial us ensenyarà a modelar el concepte a DAML i després implementar-lo a Java Application Framework.
Dipòsit de GitHub: https://github.com/digital-asset/ex-bond-trading
Exemple de contracte de recompra
En aquest exemple de formació DAML, coneixereu el mercat de repos. Creeu un model de negociació de reposicions i, a continuació, l’implementareu amb DAML.
Dipòsit de GitHub: https://github.com/digital-asset/ex-repo-market
Per què és necessari obtenir la certificació??
Si us preocupeu seriosament pel vostre futur i voleu fer-lo gran a la indústria de la cadena de blocs, sempre és bona idea obtenir la certificació. Us ajudarà a obtenir tota la confiança que necessiteu per treballar i mostrar la vostra habilitat al vostre públic potencial.
A 101Blockhains.com us oferim un curs professional de blockchain empresarial certificat.
Conclusió
Això ens condueix al final del nostre article sobre formació DAML. Aquí observem els tutorials i recursos de formació DAML. Seguint-los, esteu obligats a millorar els vostres coneixements teòrics i pràctics de DAML. Llavors, què en penseu? Comenta a continuació i fes-nos-ho saber.