Skip to main content

PPP 040403 - Off-chain Code with Kuber

Tóm tắt nội dung

" Trong bài giảng này, người nói thảo luận về việc sử dụng mã off-chain bằng cách sử dụng Kuber với Cardano. Kuber là thư viện Haskell và API JSON để xây dựng các giao dịch Cardano và làm việc với khía cạnh off-chain của blockchain Cardano. Thư viện được thiết kế để cung cấp giao diện cấp cao để xây dựng các giao dịch một cách khai báo và back-end Kuber, chịu trách nhiệm cân bằng giao dịch. Kuber Playground là một mặt trước để tương tác với API Kuber và cung cấp giao diện để kiểm tra và tương tác với các hợp đồng mà không cần cài đặt một node đầy đủ. Người nói giải thích quá trình sử dụng Kuber với một ví dụ vesting từ tuần trước.

Để sử dụng Kuber, người ta cần tạo một Datum bằng cách sử dụng khóa công khai của chúng và thời hạn với một khóa băm công khai và thời gian POSIX. Người nói giải thích cách bọc khóa băm công khai trong phần Datum bằng mô-đun tiện ích trong Haskell. Khóa băm công khai cần được chuyển đổi thành chuỗi byte và mô-đun chứa hàm chuyển đổi có tên là By Byte từ HEX, đã giải mã giá trị hex cho chuỗi byte tương ứng. Datum có thể được chuyển đổi thành định dạng JSON và có thể được thiết lập bằng cách sử dụng tham chiếu API Kuber.

Tham chiếu API chứa các tùy chọn chính để xây dựng các giao dịch, chẳng hạn như chọn địa chỉ hoặc UTXO nào có thể được sử dụng để cân bằng các giao dịch, chỉ định đầu vào, đặt đầu ra, thêm chữ ký, chỉ định phí, thêm địa chỉ thay đổi hoặc siêu dữ liệu, v.v. Thư viện Kuber điền vào chỗ trống nếu một cái gì đó bị bỏ qua và người nói trình bày cách xây dựng một giao dịch gửi một cái gì đó đến tập lệnh.

Tóm lại, Kuber cung cấp giao diện thân thiện với người dùng để xây dựng các giao dịch theo cách khai báo và Kuber Playground cung cấp một giao diện để thử nghiệm và tương tác với các hợp đồng mà không cần cài đặt một node đầy đủ."


Picture