Skip to main content

PPP 040707 - Marlowe Starter Kit - 2. ZCB using the Marlowe Runtime REST API

Tóm tắt nội dung

Video thảo luận về bài học thứ hai của bộ khởi động Marlowe, sử dụng API REST thời gian chạy Marlowe để vận hành hợp đồng trái phiếu không có đồng phạm. Bài học trước cho thấy cách thực hiện điều đó tại dòng lệnh, trong khi bài học này cho thấy cách thực hiện trên web với phần còn lại. Hợp đồng giống như trước đây, nhưng token cuộn được sử dụng thay vì địa chỉ. Token cuộn được sử dụng để ủy quyền cho các giao dịch của Marlowe. Mọi thứ khác đều giống nhau, và các bước sơ bộ cũng giống nhau. Các biến môi trường được thiết lập và URL node, Ma thuật và máy chủ web được chỉ định. Khóa và địa chỉ cho người cho vay và người vay cũng được chỉ định. Thiết kế hợp đồng giống như trước đây, với hiệu trưởng ADA và sự quan tâm của Phi Beta. Hợp đồng được bắt đầu với hai ADA để đáp ứng yêu cầu UTXO tối thiểu và các hằng số thời gian được sử dụng.

Để tạo hợp đồng, tải trọng JSON được sử dụng trong các yêu cầu vì API còn lại được sử dụng. Hợp đồng được chỉ định, cùng với các dữ liệu khác, chẳng hạn như UTXO tối thiểu và các token vai trò được đúc trong các giao dịch sáng tạo. Vai trò có tên cho vay trong hợp đồng sẽ sống tại một địa chỉ cụ thể và khi token được đúc, nó sẽ được gửi đến địa chỉ đó. Điều tương tự áp dụng cho người vay. Hợp đồng được tạo bằng Curl và tệp JSON phản hồi được lưu trữ. Địa chỉ của người hoạt động và ký hợp đồng được chỉ định trong tiêu đề.

Video khuyến nghị rằng sự an toàn của hợp đồng sẽ được kiểm tra, đặc biệt nếu nó sẽ được chạy trên chính. Sự an toàn của hợp đồng có thể được xác minh bằng một loạt các bước, chẳng hạn như sử dụng Sân chơi Marlowe, hiểu các thực tiễn và bảo mật tốt nhất, sử dụng công cụ phân tích và kiểm tra hợp đồng trên Cardano testnet.


Picture