Tài liệu SolanaHướng dẫn
Tạo một xác thực mới trong một thông tin xác thực và lược đồ cụ thể. Lệnh này cho phép những người ký có thẩm quyền tạo các xác thực chứa dữ liệu đã được xác minh và có thời gian hết hạn được xác định.
Tham Số
| Tham Số | Kiểu | Mô Tả |
|---|---|---|
payer | Signer | Tài khoản sẽ thanh toán cho giao dịch |
authority | Signer | Người ký có thẩm quyền của thông tin xác thực |
credential | PublicKey | Pda | Tài khoản thông tin xác thực liên kết với lược đồ |
schema | PublicKey | Pda | Tài khoản lược đồ xác định cấu trúc xác thực |
attestation | PublicKey | Pda | Tài khoản xác thực cần tạo |
systemProgram | PublicKey | Pda | Tài khoản System Program (mặc định là '11111111111111111111111111111111') |
nonce | Address | Mã định danh duy nhất cho xác thực |
data | ReadonlyUint8Array | Dữ liệu xác thực phải tuân thủ lược đồ |
expiry | number | bigint | Dấu thời gian hết hạn cho xác thực |
Giá Trị Trả Về
Trả về một TransactionBuilder có thể được sử dụng để xây dựng và gửi giao
dịch.
Ví Dụ
import { getCreateAttestationInstruction } from "sas-lib";const transaction = getCreateAttestationInstruction({payer: payerSigner,authority: authoritySigner,credential: credentialPublicKey,schema: schemaPublicKey,attestation: attestationPublicKey,systemProgram: systemProgramPublicKey,nonce: noncePublicKey,data: attestationData,expiry: expiryTimestamp});// Send the transactionawait transaction.sendAndConfirm();
Lưu Ý Quan Trọng
- Chỉ những người ký có thẩm quyền của thông tin xác thực mới có thể tạo xác thực
- Quyền phải là người ký của giao dịch
- Người thanh toán phải là người ký của giao dịch
- Tài khoản xác thực phải có khả năng ghi
- Tài khoản thông tin xác thực và lược đồ phải có khả năng đọc
- Thao tác này yêu cầu System Program để tính toán miễn rent
- Lược đồ không được tạm dừng
- Dữ liệu phải tuân thủ cấu trúc và quy tắc xác thực của lược đồ
- Nonce phải là duy nhất cho mỗi xác thực
- Dấu thời gian hết hạn phải ở tương lai
- Xác thực sẽ không hợp lệ sau dấu thời gian hết hạn
- Thông tin xác thực phải được liên kết với lược đồ
Is this page helpful?