Skip to main content

PPP 040706 - Marlowe Starter Kit: 1. ZCB using the Marlowe Runtime command-line client [revised 8 April 2023]

Tóm tắt nội dung

Hướng dẫn, "Bộ khởi động Marlowe: 1. ZCB sử dụng máy khách dòng lệnh thời gian chạy Marlowe [Sửa đổi ngày 8 tháng 4 năm 2023]," dạy cách sử dụng giao diện dòng lệnh của Marlowe Runtime Services để tạo hợp đồng trái phiếu phiếu giảm giá đơn giản. Hướng dẫn cung cấp ba cách để điều hành hợp đồng. Đầu tiên là sử dụng các dịch vụ thời gian chạy Marlowe tại dòng lệnh, thứ hai là sử dụng các dịch vụ thời gian chạy trên web thông qua API REST và thứ ba là sử dụng dòng lệnh mà không sử dụng thời gian chạy của Marlowe, yêu cầu quản lý tất cả các UTXO.

Để làm theo cùng với hướng dẫn, cần có các dịch vụ phụ trợ thời gian chạy Marlowe, có thể thu được thông qua lưu trữ đám mây hoặc bằng cách chạy mọi thứ tại địa phương với Docker. Notebook Jupiter được sử dụng để khởi chạy hướng dẫn và có sổ ghi chép cho các hướng dẫn khác nhau được cung cấp.

Trái phiếu phiếu giảm giá bằng không là một hợp đồng đơn giản trong đó một người cho vay hiệu trưởng, và sau đó, chúng được trả lại tiền gốc và tiền lãi. Trong Sân chơi Marlowe, hợp đồng có thể được xây dựng bằng giao diện trực quan chặn. Ở định dạng Marlowe, hợp đồng cũng có thể được viết bằng Haskell hoặc TypeScript.

Để chạy hợp đồng, truy cập vào ổ cắm node và máy chủ proxy Marlowe là cần thiết. Các khóa và địa chỉ của bên cũng được yêu cầu, và các thư mục cho vay và người vay nên đã tạo các khóa trước đó và được tài trợ với ít nhất 100 dữ liệu. Các biến môi trường cho địa chỉ của bên được đặt và thông tin về ổ cắm node và máy chủ proxy Marlowe được in.

Hợp đồng được thiết kế bằng 80 ADA của Hiệu trưởng và 5 ADA quan tâm. Marlowe CLI có một công cụ với một số mẫu cho các hợp đồng khác nhau và trong trường hợp này, hợp đồng được tạo ra bằng công cụ đó. Đầu ra được lưu trữ trong tệp JSON hợp đồng và tệp JSON trạng thái ban đầu. Hợp đồng có hai thời hạn, một cho người cho vay gửi dữ liệu sẽ được cho vay và một cho người vay để trả lại tiền gốc và tiền lãi. Thời hạn được xác định và tính toán theo thời gian là bắt buộc.

Nhìn chung, hướng dẫn cung cấp một giới thiệu về việc sử dụng Marlowe và tạo hợp đồng trái phiếu phiếu giảm giá không. Nó cung cấp các cách khác nhau để chạy hợp đồng và hướng dẫn về việc thiết lập các biến và khóa môi trường cần thiết.


Picture