Luo valtuustieto

Luo uuden valtuustiedon, joka määrittää todennusviranomaisen. Tämä komento mahdollistaa valtuustietojen luomisen, jotka määrittävät kuka voi myöntää todennuksia ja minkä tyyppisiä todennuksia ne voivat myöntää.

Parametrit

ParametriTyyppiKuvaus
payerSignerTili, joka maksaa transaktion
credentialPublicKey | PdaLuotava valtuustietotili
authoritySignerViranomainen, joka hallitsee valtuustietoa
systemProgramPublicKey | PdaSystem Program -tili (oletuksena '11111111111111111111111111111111')
namestringValtuustiedon nimi
signersAddress[]Luettelo valtuutetuista allekirjoittajista, jotka voivat luoda todennuksia

Palautusarvo

Palauttaa TransactionBuilder-objektin, jota voidaan käyttää transaktion rakentamiseen ja lähettämiseen.

Esimerkki

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

Tärkeät huomiot

  • Maksajan on oltava transaktion allekirjoittaja
  • Viranomaisen on oltava transaktion allekirjoittaja
  • Valtuustietotilin on oltava kirjoitettavissa
  • Tämä toiminto vaatii System Program -ohjelman rent-vapautuslaskelmia varten
  • Viranomaisella on hallinta valtuustietoon ja se voi:
    • Muokata valtuutettujen allekirjoittajien luetteloa
    • Luoda skeemoja tämän valtuustiedon alle
    • Sulkea valtuustiedon
  • Valtuutetut allekirjoittajat voivat:
    • Luoda todennuksia tämän valtuustiedon alle
    • Sulkea luomiaan todennuksia
  • Nimen tulisi kuvata valtuustiedon tarkoitusta
  • Allekirjoittajien luettelo voi olla aluksi tyhjä ja sitä voidaan muokata myöhemmin
  • Viranomainen voi olla yksi valtuutetuista allekirjoittajista

Is this page helpful?

Sisällysluettelo

Muokkaa sivua

Hallinnoi

© 2026 Solana Foundation.
Kaikki oikeudet pidätetään.
Yhdistä