Tạo Các Transaction
Để tạo & xử lý các transaction bạn sẽ cần đến thư viện API JavaScript của chúng tôi: near-api-js
. Có rất nhiều cách để tạo các transaction nhưng trong ví dụ này chúng tôi sẽ chỉ cho bạn hai cách để tạo một transaction đơn giản để transfer token.
- HIGH LEVEL - Cách dễ dàng nhất để tạo một transaction
- LOW LEVEL - thực hiện chính xác những gì transaction ở trên đang làm, nhưng sẽ đi vào chi tiết từng bước cụ thể của toàn bộ quy trình cho những ai quan tâm
Về cốt lõi, tất cả các transaction yêu cầu những phần sau:
signerId
(account ID của người khởi tạo transaction)signerPublicKey
receiverId
(account ID của người nhận transaction)nonceForPublicKey
(mỗi lần key được sử dụng, giá trị nonce này sẽ được tăng lên 1)actions
( [click here] for supported arguments)blockHash
(hash của block hiện tại (trong vòng 24 giờ) để chứng minh transaction đó vừa được tạo)
See Transaction Class for a more in depth outline.
HIGH LEVEL -- Create a transaction
Setup
- Clone repository transaction-examples bằng cách chạy:
git clone https://github.com/near-examples/transaction-examples.git
- Follow setup instructions
Imports
Trong file send-tokens-easy.js
chúng ta sử dụng hai dependency:
- Thư viện API JavaScript của NEAR
dotenv
(dùng để load những environment variable cho private key)
const nearAPI = require("near-api-js");
const { connect, KeyPair, keyStores, utils } = nearAPI;
require("dotenv").config();