📄️ Giới thiệu
Atlas là một chương trình phụ trợ ứng dụng gốc Haskell, tất cả trong một để viết mã ngoài chuỗi cho các hợp đồng thông minh Plutus on-chain. Atlas đã được thiết kế bởi Genius Yield, hợp tác với MLabs, Well-Typed và Plank.
📄️ Smart Contract
Hãy bắt đầu bằng cách viết một hợp đồng thông minh mà chúng ta sẽ truyền đạt các tính năng quan trọng nhất của khung.
📄️ Mô tả hoạt động
Bạn đã viết xong hợp đồng. Bây giờ là lúc chúng ta thực sự bắt đầu sử dụng framework của mình để xây dựng các giao dịch cho nó.
📄️ Kiểm định thành phần
Viết hợp đồng thông minh và kiểm định lại là hành động song hành. Các thử nghiệm cũng là một cách tuyệt vời để kiểm tra hoạt động của hợp đồng thông minh một cách thuận tiện thay vì sử dụng cardano-cli node cục bộ.
📄️ Kiểm định tích hợp
Chúng ta đã thấy cách chúng ta có thể viết các bài kiểm tra cho hợp đồng thông minh của mình một cách thuận tiện bằng cách sử dụng trình bao (wrapper) của chúng ta dựa trên mô hình đơn giản của Plutus. Nhưng các thử nghiệm này đang chạy trên một sổ cái giả, nghĩa là chúng ta thực sự chỉ đang mô phỏng nó bằng cách có một số cấu trúc dữ liệu giả (chẳng hạn như bộ UTxO) đang được cập nhật khi gửi giao dịch thành công. Tuy nhiên, chúng ta có thể viết các bài kiểm tra để kiểm tra node thực và lập trình thuận tiện hơn một chút bằng cách tạo ra mạng riêng của chúng ta (viết tắt là privnet). Đây là bảng phác thảo sự khác biệt giữa hai cách tiếp cận:
📄️ Tạo Endpoint
Bây giờ chúng ta đã tự tin với hợp đồng thông minh của mình, đã đến lúc chúng ta cung cấp cho người dùng cuối khả năng truy cập hợp đồng này.
📄️ Tích hợp trình duyệt
Bây giờ chúng ta đã chạy máy chủ của mình, chúng ta cần giao diện người dùng giao diện người dùng để tương tác với nó.