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

Tạo Thông Tin Xác Thực

Tạo một thông tin xác thực mới định nghĩa cơ quan cấp chứng thực. Lệnh này cho phép người dùng tạo thông tin xác thực chỉ định ai có thể cấp chứng thực và những loại chứng thực nào họ có thể cấp.

Tham Số

Tham SốKiểuMô Tả
payerSignerTài khoản sẽ thanh toán cho giao dịch
credentialPublicKey | PdaTài khoản thông tin xác thực cần tạo
authoritySignerQuyền hạn sẽ kiểm soát thông tin xác thực
systemProgramPublicKey | PdaTài khoản System Program (mặc định là '11111111111111111111111111111111')
namestringTên của thông tin xác thực
signersAddress[]Danh sách người ký được ủy quyền có thể tạo chứng thực

Kết Quả 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 { getCreateCredentialInstruction } from "sas-lib";
const transaction = getCreateCredentialInstruction({
payer: payerSigner,
credential: credentialPublicKey,
authority: authoritySigner,
systemProgram: systemProgramPublicKey,
name: "My Credential",
signers: [signer1PublicKey, signer2PublicKey]
});
// Send the transaction
await transaction.sendAndConfirm();

Lưu Ý Quan Trọng

  • Người thanh toán phải là người ký của giao dịch
  • Quyền hạn phải là người ký của giao dịch
  • Tài khoản thông tin xác thực phải có thể ghi
  • Thao tác này yêu cầu System Program để tính toán miễn trừ rent
  • Quyền hạn sẽ có quyền kiểm soát thông tin xác thực và có thể:
    • Sửa đổi danh sách người ký được ủy quyền
    • Tạo schema dưới thông tin xác thực này
    • Đóng thông tin xác thực
  • Người ký được ủy quyền có thể:
    • Tạo chứng thực dưới thông tin xác thực này
    • Đóng các chứng thực họ đã tạo
  • Tên nên mô tả rõ mục đích của thông tin xác thực
  • Danh sách người ký có thể để trống ban đầu và được sửa đổi sau
  • Quyền hạn có thể là một trong số những người ký được ủy quyền

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