Δημιουργία Διαπιστευτηρίου

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

Παράμετροι

ΠαράμετροςΤύποςΠεριγραφή
payerSignerΟ λογαριασμός που θα πληρώσει για τη συναλλαγή
credentialPublicKey | PdaΟ λογαριασμός διαπιστευτηρίου προς δημιουργία
authoritySignerΗ αρχή που θα ελέγχει το διαπιστευτήριο
systemProgramPublicKey | PdaΟ λογαριασμός System Program (προεπιλογή '11111111111111111111111111111111')
namestringΤο όνομα του διαπιστευτηρίου
signersAddress[]Η λίστα των εξουσιοδοτημένων υπογραφόντων που μπορούν να δημιουργήσουν επικυρώσεις

Επιστρέφει

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

Παράδειγμα

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

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

  • Ο πληρωτής πρέπει να είναι υπογράφων της συναλλαγής
  • Η αρχή πρέπει να είναι υπογράφων της συναλλαγής
  • Ο λογαριασμός διαπιστευτηρίου πρέπει να είναι εγγράψιμος
  • Αυτή η λειτουργία απαιτεί το System Program για υπολογισμούς απαλλαγής ενοικίου (rent)
  • Η αρχή θα έχει τον έλεγχο του διαπιστευτηρίου και μπορεί να:
    • Τροποποιήσει τη λίστα των εξουσιοδοτημένων υπογραφόντων
    • Δημιουργήσει σχήματα υπό αυτό το διαπιστευτήριο
    • Κλείσει το διαπιστευτήριο
  • Οι εξουσιοδοτημένοι υπογράφοντες μπορούν να:
    • Δημιουργήσουν επικυρώσεις υπό αυτό το διαπιστευτήριο
    • Κλείσουν επικυρώσεις που δημιούργησαν
  • Το όνομα θα πρέπει να είναι περιγραφικό του σκοπού του διαπιστευτηρίου
  • Η λίστα των υπογραφόντων μπορεί να είναι κενή αρχικά και να τροποποιηθεί αργότερα
  • Η αρχή μπορεί να είναι ένας από τους εξουσιοδοτημένους υπογράφοντες

Is this page helpful?

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

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

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

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