Samouczek szkoleniowy DAML: Zacznij korzystać z DAML

Szukasz szkolenia DAML lub kursu DAML? Jeśli tak, to trafiłeś we właściwe miejsce. W tym artykule omówimy bardziej szczegółowo DAML. Przejdziemy przez wiele zasobów DAML, które pomogą ci zdobyć mistrzostwo.

Możesz dodać artykuł do zakładek jako zasób szkoleniowy DAML i szybko go sprawdzić podczas nauki DAML.

Żyjemy w dobie aplikacji rozproszonych. Ponieważ technologia rozproszonych ksiąg rachunkowych staje się coraz bardziej popularna niż kiedykolwiek, nadszedł czas, aby programiści tacy jak Ty mieli umiejętności związane z platformą 

Skupiamy się na koncepcjach omówionych w samouczku DAML. Jeśli jeszcze go nie przeczytałeś, zalecamy przeczytanie go przed rozpoczęciem tutaj.

Szkolenie DAML: Rozpocznij z DAML

Zanim zaczniemy, zapoznajmy się z podstawowym wprowadzeniem do DAML. Jeśli dopiero zaczynasz przygodę z blockchain, możesz również zapoznać się z przewodnikiem Blockchain for Beginners!

Więc co to jest DAML?

DAML to język programowania typu open source, którego celem jest zapewnienie narzędzi do tworzenia aplikacji rozproszonych. Język programowania jest zwięzły i można go szybko wykorzystać do zbudowania aplikacji dApp.

Kluczowe cechy DAML obejmują następujące elementy

  • Model danych
  • Uprawnienia szczegółowe
  • Logika biznesowa
  • Testowanie oparte na scenariuszach
  • Abstrakcja pamięci masowej
  • Kontrole autoryzacji
  • Śledzenie odpowiedzialności
  • Komponowalność atomowa
  • Żadnych podwójnych wydatków
  • Prywatność, którą trzeba znać
  • Deterministyczne wykonanie

I więcej! Zapoznaj się z pełną listą i szczegółowym wyjaśnieniem naszego samouczka DAML. Przeczytaj także: DAML – język open source dla inteligentnych kontraktów stworzony przez Digital Asset

Instalowanie DAML

Instalacja DAML na twoim komputerze jest bardzo łatwa. Musisz zainstalować SDK na swoim komputerze. Wcześniej musisz zainstalować zależności.

Zależności obejmują Visual Studio Code i JDK 8 lub nowszy.


Aby zainstalować pakiet SDK, musisz go pobrać z witryny tutaj jeśli używasz systemu Windows.

Aby zainstalować go na MAC lub Linux, użyj poniższego polecenia.

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

Musisz także dodać ~ / .daml / bin do zmiennej PATH.

Tworzenie prostej aplikacji przy użyciu powiązań Node.js dla DAML

Kurs DAML, przez który mamy zamiar przejść, polega na zbudowaniu prostej aplikacji przy użyciu powiązań DAML i Node.js.

W ten sposób będziesz mógł dowiedzieć się, jak działa DAML i jak możesz go używać do tworzenia aplikacji w świecie rzeczywistym. Aplikacja, którą budujemy, będzie mogła wykonać bardzo proste zadanie, czyli odbierać i wysyłać wiadomości ping. Niesamowite, prawda! Cóż, ma minimalną funkcjonalność, ale z pewnością pozwoli ci dobrze zrozumieć, jak działa DAML.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować DAML w swoim systemie. W tym celu upewnij się, że korzystasz z najnowszego zestawu SDK.

Klonowanie projektu

Zamierzamy skorzystać z samouczka DAML, który jest dostarczany przez Digital Asset, aby nauczyć się DAML. Używamy systemu Windows 10 do ukończenia samouczka.

Aby kontynuować, otwórz Powershell lub wiersz polecenia, aby uruchomić polecenia.

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

Kompilowanie kodu

Aby skompilować kod, musisz użyć następującego polecenia. Uruchom polecenie z samego katalogu głównego.

Aby to zrobić, musisz uruchomić następujący kod.

cholera build

Po zakończeniu wyświetli następujący komunikat. Na razie możesz zignorować ostrzeżenie.

Piaskownica

Po ukończeniu kompilacji nadszedł czas, abyśmy uruchomili piaskownicę. Piaskownica jest przydatna do testowania aplikacji. Najlepiej byłoby też, gdybyś uruchomił nową powłokę, aby piaskownica nadal działała. Aby uruchomić piaskownicę, użyj poniższego polecenia.

daml sandbox dist / ex-tutorial-nodejs.dar

Uruchamianie aplikacji Skeleton

Nadszedł czas, abyśmy zaczęli tworzyć naszą aplikację. Aby rozpocząć, musimy najpierw uruchomić szkieletową aplikację, która znajduje się w bieżącej księdze, a następnie wykorzystać ją na naszą korzyść. Aby to zrobić, uruchommy nasze zależności.

npm install

Spowoduje to zainstalowanie zależności w pakiecie

Aby uruchomić aplikację, musisz teraz uruchomić następujące polecenie.

npm start

Na koniec możesz zweryfikować dane wyjściowe, uruchamiając następujące polecenie.

cześć z

Zrozumieć szkielet

Aby lepiej zrozumieć to, co mamy na rękach, musimy przejść przez sam kod. Szkieletowa aplikacja, którą mamy w pakiecie, zawiera ważny kod. Zanim przejdziemy dalej, przyjrzyjmy się kodowi pliku index.js..

Źródło: Zasoby cyfrowe

Spróbujmy rozszyfrować, co próbują osiągnąć pierwsze trzy wiersze kodu.

Pierwsze trzy wiersze const ledger = require („@ digital-asset / daml-ledger”)

Ten wiersz kodu umożliwia utworzenie obiektu księgi i dostęp do księgi za jej pośrednictwem. Działa jak oprawa. 

koszt daml = ledger.daml;

Teraz tworzymy kolejny obiekt daml używając biblioteki daml-ledger. Dzieje się tak, aby w kodach można było używać wartości DAML.

W trzeciej linii tworzymy kolejny obiekt, który wiąże się z unikalnymi identyfikatorami. 

Następne trzy wiersze

Następne trzy wiersze mogą wydawać się nieco bardziej złożone niż poprzednie. Na razie musisz zrozumieć, że są one używane do odczytywania argumentów wiersza poleceń. Zapewniają również rozsądne wartości domyślne dla naszego programu.

Kod podstawowy

Ostatnia sekcja pliku index.js zajmuje się podnoszeniem ciężarów.

Tutaj zobaczysz, że aplikacja wykorzystuje metodę DamlLedgerClient.connect do łączenia się z księgą. Aby połączyć się poprawnie, metoda wykorzystuje dwa argumenty.

  • Pierwszym argumentem jest obiekt opcji połączenia
  • Funkcja oddzwaniania

Funkcje zwrotne dbają zarówno o wyniki, w tym sukces, jak i porażkę.

Możesz również zobaczyć, że aby się połączyć, wymagane są dwa parametry: host i port. Jeśli nie określisz ich poprawnie, połączenie nie powiedzie się.

Jeśli pracowałeś w przeszłości z Node.js, będziesz wiedział, że funkcje zwrotne są powszechne w działaniu Node.js. Jeśli jesteś zupełnie nowy w Node.js, nie martw się, ponieważ nie potrzebujesz doświadczenia na poziomie roboczym, aby uczyć się z samego samouczka.

Jeśli wszystko działa zgodnie z przeznaczeniem, obiekt klienta rozpocznie komunikację z księgą.

Uruchomienie go spowoduje po prostu wyświetlenie komunikatu „Hello, World!”

Kolejne kroki, które musisz wykonać podczas tego szkolenia, obejmują następujące elementy.

  • Pobieranie identyfikatorów pakietów
  • Zrozumienie modułu pingponga
  • Tworzenie kontraktu
  • Czytanie transakcji
  • Wybór ćwiczeń
  • Czytanie aktywnego kontraktu.

Wszystkie te kroki są dobrze opisane w oficjalnym samouczku dotyczącym zasobów cyfrowych na ich Strona GitHub. Zalecamy zapoznanie się z samouczkiem i przejście przez każdy krok, aby lepiej go zrozumieć.

DAML 12 Przypadki użycia

Możesz także ćwiczyć się, przeglądając ponad 12 przykładów przypadków użycia, które używają DAML. Te kilka przypadków użycia z pewnością pomoże ci samodzielnie wyszkolić się w DAML i zdobyć wiedzę potrzebną do samodzielnego treningu DAML.

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

Udostępnione tam przykłady DAML obejmują:

  • Przydział miejsc w liniach lotniczych
  • Łańcuch zatwierdzeń
  • Nadawanie
  • Rozmowa grupowa
  • Finansowanie społecznościowe
  • Szachy
  • Token wydawcy
  • Pula wydatków
  • MongoDB ODS
  • Wdrażanie
  • Zarządzanie
  • Śledzenie zadań
  • Kółko i krzyżyk
  • Głosowanie

Aby rozpocząć, musisz pobrać repozytorium, a następnie skompilować poszczególne projekty. Zawsze przeglądaj kod, aby lepiej zrozumieć, w jaki sposób DAML odgrywa rolę w zapewnianiu funkcjonalności aplikacji.

Samouczek dotyczący wiązania języka Java

Jeśli jesteś typem Java i chcesz dowiedzieć się, jak tworzyć powiązania Java z DAMl, zapoznaj się z samouczkiem online przedstawionym przez Digital Asset. Na stronie znajduje się odpowiedni przewodnik po tym, jak skonfigurować projekt. Przeprowadzi Cię również przez różne zawiłości samego kodu. 

Sprawdź repozytorium GitHub tutaj: https://github.com/digital-asset/ex-java-bindings

Inne samouczki szkoleniowe DAML, które warto sprawdzić

Istnieje również wiele innych samouczków szkoleniowych DAML, które możesz sprawdzić. Aby Ci pomóc, wymieńmy je poniżej.

Przykład zarządzania zabezpieczeniami DAML

W tym przykładzie nauczysz się, jak zarządzać zabezpieczeniami i modelować je w DAML. Zapoznasz się z koncepcją zarządzania zabezpieczeniami. Następnie przeniesie nacisk na modelowy projekt procesu. Wreszcie, implementacja DAML zostanie przeprowadzona z uwzględnieniem kluczowych projektów. Zostanie również udostępniony przykładowy przepływ pracy, abyś mógł zobaczyć scenariusz testowy w działaniu.

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

Przykład handlu obligacjami

W tym przykładzie dowiesz się, jak handlować obligacjami za gotówkę. Samouczek nauczy Cię, jak modelować koncepcję w DAML, a następnie wdrażać ją w Java Application Framework.

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

Przykład umowy odkupu

W tym przykładzie szkolenia DAML dowiesz się o rynku repo. Utworzysz model handlu repo, a następnie zaimplementujesz go za pomocą DAML. 

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

Dlaczego konieczne jest uzyskanie certyfikatu?

Jeśli poważnie myślisz o swojej przyszłości i chcesz odnieść sukces w branży blockchain, zawsze dobrym pomysłem jest uzyskanie certyfikatu. Pomoże Ci to zdobyć pewność, której potrzebujesz, aby pracować i zaprezentować swoje umiejętności potencjalnym odbiorcom.

W 101Blockhains.com oferujemy certyfikowany profesjonalny kurs blockchain dla przedsiębiorstw.

Wniosek

To prowadzi nas do końca naszego artykułu szkoleniowego DAML. Tutaj przyjrzymy się samouczkom i zasobom szkoleniowym DAML. Postępując zgodnie z nimi, z pewnością poprawisz swoją wiedzę teoretyczną i praktyczną DAML. Więc co o tym myślisz? Skomentuj poniżej i daj nam znać.

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