Solana-dokumentaatioOhjeet
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
| Parametri | Tyyppi | Kuvaus |
|---|---|---|
payer | Signer | Tili, joka maksaa transaktion |
credential | PublicKey | Pda | Luotava valtuustietotili |
authority | Signer | Viranomainen, joka hallitsee valtuustietoa |
systemProgram | PublicKey | Pda | System Program -tili (oletuksena '11111111111111111111111111111111') |
name | string | Valtuustiedon nimi |
signers | Address[] | 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 transactionawait 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?