Skip to main content

PPP 041002 - Developing a Dapp with MeshJS and PluTs (Typescript)

Tóm tắt nội dung

"Trong video hướng dẫn này, người thuyết trình giới thiệu Ling, một thư viện nguồn mở cung cấp các công cụ khác nhau để các nhà phát triển xây dựng các ứng dụng phi tập trung trên blockchain Cardano. Hướng dẫn nhằm mục đích giúp các nhà phát triển xây dựng các ứng dụng sẵn sàng sản xuất mà người dùng có thể tương tác. Người trình bày bao gồm các chủ đề khác nhau, chẳng hạn như tài liệu cho mỗi API, mã off-chain mắt và trình diễn trực tiếp. Hướng dẫn cho thấy các ví dụ về cách sử dụng lưới, chẳng hạn như gửi nhiều tài sản, kết nối với ví của người dùng và biên dịch hợp đồng thông minh bằng cách sử dụng PlutusTx. Hướng dẫn sử dụng Next.js, một khung React, để xây dựng ứng dụng web.

Hướng dẫn cũng trình bày cách biên dịch một hợp đồng thông minh được viết bằng Plutus và tạo giao dịch để khóa tài sản. Để biên dịch hợp đồng, người trình bày sử dụng trang web tài liệu PlutusTx và nhập đối tượng tập lệnh Plutus, có thể được sử dụng trong các giao dịch. Để tạo giao dịch, trước tiên người trình bày giải quyết địa chỉ tập lệnh và địa chỉ ví của người dùng bằng cách sử dụng trình phân giải được cung cấp bởi lưới. Sau đó, người trình bày tạo một giao dịch mới, gửi một số lovelace đến địa chỉ tập lệnh với dữ liệu nội tuyến và nhờ người dùng ký và gửi lại giao dịch. Hướng dẫn cho thấy cách UI hiển thị xác nhận giao dịch và cách tạo nhà cung cấp Koyos để nâng cao trải nghiệm người dùng.

Cuối cùng, hướng dẫn bao gồm cách mở khóa tài sản bằng cách sử dụng hợp đồng thông minh được viết bằng Plutus. Hợp đồng có hai điều kiện phải được đáp ứng trước khi chi tiêu từ hợp đồng, đang ký tin nhắn với ""Xin chào Plutus""và được chủ sở hữu ký tên. Để mở khóa tài sản, người trình bày giải quyết địa chỉ tập lệnh, địa chỉ ví và băm khóa, sau đó sử dụng nhà cung cấp cuộn dây để tìm nạp địa chỉ UTXO trong địa chỉ tập lệnh. Sau đó, người trình bày lọc danh sách các UTXO để trích xuất một người thuộc về người dùng.

Nhìn chung, hướng dẫn cung cấp một giới thiệu toàn diện về lưới và trình bày cách sử dụng các công cụ của mình để xây dựng các ứng dụng phi tập trung trên blockchain Cardano."