Δημιουργία Βεβαίωσης

Δημιουργεί μια νέα βεβαίωση υπό ένα συγκεκριμένο διαπιστευτήριο και σχήμα. Αυτή η εντολή επιτρέπει σε εξουσιοδοτημένους υπογράφοντες να δημιουργούν βεβαιώσεις που περιέχουν επαληθευμένα δεδομένα και έχουν καθορισμένο χρόνο λήξης.

Παράμετροι

ΠαράμετροςΤύποςΠεριγραφή
payerSignerΟ λογαριασμός που θα πληρώσει για τη συναλλαγή
authoritySignerΟ εξουσιοδοτημένος υπογράφων του διαπιστευτηρίου
credentialPublicKey | PdaΟ λογαριασμός διαπιστευτηρίου που σχετίζεται με το σχήμα
schemaPublicKey | PdaΟ λογαριασμός σχήματος που καθορίζει τη δομή της βεβαίωσης
attestationPublicKey | PdaΟ λογαριασμός βεβαίωσης προς δημιουργία
systemProgramPublicKey | PdaΟ λογαριασμός System Program (προεπιλογή '11111111111111111111111111111111')
nonceAddressΈνα μοναδικό αναγνωριστικό για τη βεβαίωση
dataReadonlyUint8ArrayΤα δεδομένα βεβαίωσης που πρέπει να συμμορφώνονται με το σχήμα
expirynumber | bigintΗ χρονική σήμανση λήξης για τη βεβαίωση

Επιστρέφει

Επιστρέφει ένα TransactionBuilder που μπορεί να χρησιμοποιηθεί για την κατασκευή και αποστολή της συναλλαγής.

Παράδειγμα

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();

Σημαντικές Σημειώσεις

  • Μόνο εξουσιοδοτημένοι υπογράφοντες του διαπιστευτηρίου μπορούν να δημιουργήσουν βεβαιώσεις
  • Η εξουσία πρέπει να είναι υπογράφων της συναλλαγής
  • Ο πληρωτής πρέπει να είναι υπογράφων της συναλλαγής
  • Ο λογαριασμός βεβαίωσης πρέπει να είναι εγγράψιμος
  • Οι λογαριασμοί διαπιστευτηρίου και σχήματος πρέπει να είναι αναγνώσιμοι
  • Αυτή η λειτουργία απαιτεί το System Program για υπολογισμούς απαλλαγής ενοικίου
  • Το σχήμα δεν πρέπει να είναι σε παύση
  • Τα δεδομένα πρέπει να συμμορφώνονται με τη δομή και τους κανόνες επικύρωσης του σχήματος
  • Το nonce πρέπει να είναι μοναδικό για κάθε βεβαίωση
  • Η χρονική σήμανση λήξης πρέπει να είναι στο μέλλον
  • Η βεβαίωση θα είναι άκυρη μετά τη χρονική σήμανση λήξης
  • Το διαπιστευτήριο πρέπει να σχετίζεται με το σχήμα

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας

Διαχειρίζεται από

© 2026 Ίδρυμα Solana.
Με επιφύλαξη παντός δικαιώματος.
Συνδεθείτε