Tài liệu SolanaHướng dẫn

Tạo Xác Thực

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ểuMô Tả
payerSignerTài khoản sẽ thanh toán cho giao dịch
authoritySignerNgười ký có thẩm quyền của thông tin xác thực
credentialPublicKey | PdaTài khoản thông tin xác thực liên kết với lược đồ
schemaPublicKey | PdaTài khoản lược đồ xác định cấu trúc xác thực
attestationPublicKey | PdaTài khoản xác thực cần tạo
systemProgramPublicKey | PdaTài khoản System Program (mặc định là '11111111111111111111111111111111')
nonceAddressMã định danh duy nhất cho xác thực
dataReadonlyUint8ArrayDữ liệu xác thực phải tuân thủ lược đồ
expirynumber | bigintDấ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 transaction
await 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?

Mục lục

Chỉnh sửa trang

Quản lý bởi

© 2026 Solana Foundation.
Đã đăng ký bản quyền.
Kết nối