Hướng dẫn đào tạo DAML: Bắt đầu với DAML

Bạn đang tìm kiếm một khóa đào tạo DAML hoặc DAML? Nếu bạn làm vậy, thì bạn đã đến đúng nơi. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết hơn về DAML. Chúng tôi sẽ xem qua rất nhiều tài nguyên DAML sẽ giúp bạn làm chủ.

Bạn có thể đánh dấu bài viết dưới dạng tài nguyên đào tạo DAML và nhanh chóng kiểm tra nó trong khi bạn học DAML.

Chúng ta đang sống trong thời đại của các ứng dụng phân tán. Với việc công nghệ sổ cái phân tán đang trở nên phổ biến hơn bao giờ hết, đã đến lúc các nhà phát triển như bạn phải có kỹ năng 

Trọng tâm của chúng tôi sẽ là xây dựng dựa trên các khái niệm mà chúng tôi đã thảo luận trong hướng dẫn DAML. Nếu bạn chưa đọc nó, thì chúng tôi khuyên bạn nên đọc nó trước khi bắt đầu ở đây.

Đào tạo DAML: Bắt đầu với DAML

Trước khi bắt đầu, chúng ta hãy xem giới thiệu cơ bản về DAML. Nếu bạn hoàn toàn mới làm quen với blockchain, thì bạn cũng có thể xem hướng dẫn về Blockchain cho người mới bắt đầu!

Vậy, DAML là gì?

DAML là một ngôn ngữ lập trình mã nguồn mở nhằm cung cấp các công cụ để tạo các ứng dụng phân tán. Ngôn ngữ lập trình ngắn gọn và có thể được sử dụng nhanh chóng để xây dựng một dApp.

Các tính năng chính của DAML bao gồm:

  • Mô hình dữ liệu
  • Quyền chi tiết
  • Logic kinh doanh
  • Kiểm tra dựa trên kịch bản
  • Trừu tượng hóa lưu trữ
  • Kiểm tra ủy quyền
  • Theo dõi trách nhiệm
  • Khả năng tương tác nguyên tử
  • Không có chi tiêu gấp đôi
  • Quyền riêng tư cần biết
  • Thực thi xác định

Và hơn thế nữa! Kiểm tra danh sách đầy đủ và giải thích chi tiết về bài đăng hướng dẫn DAML của chúng tôi. Cũng đọc, DAML- Ngôn ngữ mã nguồn mở cho các hợp đồng thông minh do Digital Asset tạo ra

Cài đặt DAML

Cài đặt DAML trên máy của bạn rất dễ dàng. Bạn cần cài đặt SDK trên máy của mình. Trước đó, bạn cần cài đặt các phụ thuộc.

Các phần phụ thuộc bao gồm Mã Visual Studio và JDK 8 trở lên.

Để cài đặt SDK, bạn cần tải xuống từ đây nếu bạn đang sử dụng Windows.

Để cài đặt nó trên MAC hoặc Linux, hãy sử dụng lệnh bên dưới.

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

Bạn cũng cần thêm ~ / .daml / bin vào biến PATH.

Xây dựng một ứng dụng đơn giản bằng cách sử dụng liên kết Node.js cho DAML

Khóa học DAML mà chúng ta sẽ trải qua là xây dựng một ứng dụng đơn giản bằng cách sử dụng các ràng buộc DAML và Node.js.

Bằng cách đó, bạn sẽ có thể tìm hiểu cách hoạt động của DAML và cách bạn có thể sử dụng nó để xây dựng các ứng dụng trong thế giới thực. Ứng dụng mà chúng tôi đang xây dựng sẽ có thể thực hiện một tác vụ rất đơn giản, tức là nhận và gửi tin nhắn ping. Thật tuyệt vời, đúng không! Chà, chức năng của nó rất nhỏ, nhưng chắc chắn nó sẽ giúp bạn hiểu rõ về cách hoạt động của DAML.

Điều đầu tiên bạn cần làm là cài đặt DAML trên hệ thống của mình. Vì vậy, bạn cần đảm bảo rằng bạn đang sử dụng SDK mới nhất.

Nhân bản dự án

Chúng tôi sẽ sử dụng hướng dẫn DAML do Tài sản kỹ thuật số cung cấp để tìm hiểu DAML. Chúng tôi đang sử dụng Windows 10 để hoàn thành hướng dẫn.

Để tiếp tục, hãy mở Powershell hoặc dấu nhắc lệnh để chạy các lệnh.

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

Biên dịch mã

Để biên dịch mã, bạn cần sử dụng lệnh sau. Chạy lệnh từ chính thư mục gốc.

Để làm như vậy, bạn cần chạy đoạn mã sau.

xây dựng chết tiệt

Sau khi hoàn tất, nó sẽ hiện ra thông báo sau. Hiện tại, bạn có thể bỏ qua cảnh báo.

Hộp cát

Với việc xây dựng hoàn tất, bây giờ là lúc chúng ta chạy hộp cát. Hộp cát rất hữu ích để kiểm tra ứng dụng của bạn. Ngoài ra, sẽ là tốt nhất nếu bạn bắt đầu một trình bao mới để hộp cát tiếp tục chạy. Để chạy hộp cát, hãy sử dụng lệnh bên dưới.

daml sandbox dist / ex-tutorial-nodejs.dar

Làm cho ứng dụng Skeleton chạy

Bây giờ đã đến lúc chúng ta bắt đầu tạo ứng dụng của mình. Để bắt đầu, trước tiên chúng ta cần chạy ứng dụng sườn có trong sổ cái đang chạy và sau đó sử dụng nó để làm lợi thế của chúng ta. Để làm như vậy, hãy bắt đầu và vận hành các phần phụ thuộc của chúng ta.

cài đặt npm

Điều này sẽ cài đặt các phụ thuộc trong gói

Để khởi động ứng dụng, bây giờ bạn cần chạy lệnh sau.

npm bắt đầu

Cuối cùng, bạn có thể xác minh kết quả bằng cách chạy lệnh sau.

xin chào từ

Hiểu Skeleton

Để hiểu rõ hơn về những gì chúng ta có trong tay, chúng ta cần phải xem qua chính mã. Ứng dụng khung mà chúng tôi có trong gói chứa mã quan trọng. Trước khi chúng ta tiếp tục, hãy xem mã của tệp index.js.

Nguồn: Tài sản kỹ thuật số

Hãy cố gắng giải mã ba dòng mã đầu tiên đang cố gắng đạt được điều gì.

Ba dòng đầu tiên const ledger = request (‘@ digital-asset / daml-ledger‘)

Dòng mã này cho phép bạn tạo một đối tượng sổ cái và truy cập vào sổ cái thông qua nó. Nó hoạt động như một ràng buộc. 

chi phí daml = ledger.daml;

Bây giờ, chúng ta tạo một đối tượng daml khác bằng cách sử dụng thư viện daml-ledger. Điều này được thực hiện để các giá trị DAML có thể được sử dụng trong các mã.

Trong dòng thứ ba, chúng tôi tạo một đối tượng khác tự liên kết với các số nhận dạng duy nhất. 

Ba dòng tiếp theo

Ba dòng tiếp theo có vẻ phức tạp hơn một chút so với những dòng trước đó. Hiện tại, bạn cần hiểu rằng chúng được sử dụng để đọc các đối số dòng lệnh. Họ cũng cung cấp các giá trị mặc định hợp lý cho chương trình của chúng tôi.

Mã cốt lõi

Phần cuối cùng của index.js thực hiện công việc nặng nhọc.

Tại đây, bạn sẽ thấy ứng dụng sử dụng phương thức DamlLedgerClient.connect để kết nối với sổ cái. Để kết nối đúng cách, phương pháp sử dụng hai đối số.

  • Đối số đầu tiên là đối tượng tùy chọn kết nối
  • Chức năng gọi lại

Các hàm gọi lại quan tâm đến cả kết quả bao gồm cả thành công và thất bại.

Ngoài ra, bạn có thể thấy rằng để kết nối, phải có hai tham số, máy chủ và cổng. Nếu bạn không chỉ định những điều này một cách chính xác, kết nối sẽ không thành công.

Nếu bạn đã từng làm việc với Node.js trước đây, thì bạn sẽ biết rằng các hàm gọi lại rất phổ biến trong cách thức hoạt động của Node.js. Nếu bạn hoàn toàn mới sử dụng Node.js, thì đừng lo lắng vì bạn không cần kiến ​​thức chuyên môn ở cấp độ làm việc để học từ chính hướng dẫn này.

Nếu mọi thứ hoạt động như dự định, đối tượng khách hàng sẽ bắt đầu giao tiếp sổ cái.

Chạy nó sẽ chỉ đơn giản là đưa ra kết quả là “Hello, World!”

Các bước tiếp theo mà bạn cần thực hiện trong khóa đào tạo này bao gồm những điều sau.

  • Truy xuất mã nhận dạng gói
  • Hiểu biết về mô-đun Pingpong
  • Tạo hợp đồng
  • Đọc giao dịch
  • Lựa chọn bài tập
  • Đọc một hợp đồng đang hoạt động.

Tất cả các bước này đều được trình bày kỹ trong hướng dẫn Tài sản kỹ thuật số chính thức về Trang GitHub. Chúng tôi khuyên bạn nên xem hướng dẫn và thực hiện từng bước để hiểu sâu hơn nhiều.

Các trường hợp sử dụng DAML 12

Bạn cũng có thể tự đào tạo bằng cách xem qua hơn 12 ví dụ về các trường hợp sử dụng sử dụng DAML. Một số trường hợp sử dụng này chắc chắn sẽ giúp bạn tự đào tạo về DAML và tự trang bị kiến ​​thức để tự đào tạo DAML của mình.

Kho lưu trữ GitHub: https://github.com/digital-asset/ex-mode

Các ví dụ DAML được chia sẻ ở đó bao gồm:

  • Phân bổ chỗ ngồi của hãng hàng không
  • Chuỗi phê duyệt
  • Phát thanh
  • Trò chuyện nhóm
  • Huy động vốn từ cộng đồng
  • Cờ vua
  • Mã thông báo của nhà phát hành
  • Nhóm chi phí
  • MongoDB ODS
  • Giới thiệu
  • Quản trị
  • Theo dõi nhiệm vụ
  • TIC Tac Toe
  • Biểu quyết

Để bắt đầu, bạn cần tải xuống kho lưu trữ và sau đó biên dịch các dự án riêng lẻ. Luôn xem qua mã để hiểu rõ hơn về cách DAML đang đóng vai trò như thế nào trong việc làm cho ứng dụng hoạt động.

Hướng dẫn liên kết Java

Nếu bạn là một người yêu thích Java và muốn tìm hiểu cách thực hiện liên kết Java với DAMl, thì bạn hãy xem hướng dẫn trực tuyến do Digital Asset trình bày. Trang này có hướng dẫn thích hợp về cách thiết lập dự án. Nó cũng sẽ hướng dẫn bạn qua những phức tạp khác nhau của chính mã. 

Kiểm tra kho lưu trữ GitHub tại đây: https://github.com/digital-asset/ex-java-bindings

Các hướng dẫn Đào tạo DAML khác đáng xem

Ngoài ra còn có rất nhiều hướng dẫn đào tạo DAML khác mà bạn có thể xem qua. Để giúp bạn, hãy liệt kê chúng bên dưới.

Ví dụ về quản lý tài sản thế chấp DAML

Trong ví dụ này, bạn học cách quản lý tài sản thế chấp và lập mô hình nó trong DAML. Bạn sẽ làm quen với khái niệm quản lý tài sản thế chấp. Sau đó, nó sẽ chuyển trọng tâm vào thiết kế mô hình của quy trình. Cuối cùng, việc triển khai DAML sẽ được thực hiện, lưu ý các thiết kế chính. Quy trình làm việc mẫu cũng sẽ được cung cấp để bạn có thể xem kịch bản thử nghiệm tại nơi làm việc.

Kho lưu trữ GitHub: https://github.com/digital-asset/ex-collateral

Ví dụ về giao dịch trái phiếu

Trong ví dụ này, bạn sẽ học cách giao dịch trái phiếu với tiền mặt. Hướng dẫn này sẽ dạy bạn cách lập mô hình khái niệm trong DAML và sau đó triển khai nó trong Khung ứng dụng Java.

Kho lưu trữ GitHub: https://github.com/digital-asset/ex-bond-trading

Ví dụ về thỏa thuận mua lại

Trong ví dụ đào tạo DAML này, bạn sẽ tìm hiểu về thị trường repo. Bạn sẽ tạo một mô hình giao dịch repo và sau đó triển khai nó bằng DAML. 

Kho lưu trữ GitHub: https://github.com/digital-asset/ex-repo-market

Tại sao cần phải được chứng nhận?

Nếu bạn nghiêm túc về tương lai của mình và muốn làm cho nó trở nên lớn mạnh trong ngành công nghiệp blockchain, thì bạn nên được chứng nhận. Nó sẽ giúp bạn có được tất cả sự tự tin cần thiết để làm việc và thể hiện kỹ năng của bạn với khán giả tiềm năng.

Chúng tôi tại 101Blockhains.com cung cấp cho bạn một khóa học chuyên nghiệp về chuỗi khối doanh nghiệp được chứng nhận.

Phần kết luận

Điều này dẫn chúng ta đến phần cuối của bài viết đào tạo DAML của chúng tôi. Ở đây chúng tôi xem xét các tài nguyên và hướng dẫn đào tạo DAML. Bằng cách làm theo những điều này, bạn nhất định nâng cao kiến ​​thức lý thuyết và thực hành DAML của mình. Vì vậy, bạn nghĩ gì về những điều này? Bình luận bên dưới và hãy cho chúng tôi biết.

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