Solana documentatieInstructies
Maakt een nieuwe referentie aan die een attestatie-autoriteit definieert. Deze instructie stelt gebruikers in staat om referenties te creëren die specificeren wie attestaties kan uitgeven en welke soorten attestaties zij kunnen uitgeven.
Parameters
| Parameter | Type | Beschrijving |
|---|---|---|
payer | Signer | Het account dat voor de transactie zal betalen |
credential | PublicKey | Pda | Het aan te maken referentie-account |
authority | Signer | De autoriteit die de referentie zal beheren |
systemProgram | PublicKey | Pda | Het System Program account (standaard '11111111111111111111111111111111') |
name | string | De naam van de referentie |
signers | Address[] | De lijst met geautoriseerde ondertekenaars die attestaties kunnen aanmaken |
Retourwaarde
Retourneert een TransactionBuilder die kan worden gebruikt om de transactie op
te bouwen en te verzenden.
Voorbeeld
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();
Belangrijke Opmerkingen
- De betaler moet een ondertekenaar van de transactie zijn
- De autoriteit moet een ondertekenaar van de transactie zijn
- Het referentie-account moet beschrijfbaar zijn
- Deze bewerking vereist het System Program voor berekeningen van rent-vrijstelling
- De autoriteit heeft controle over de referentie en kan:
- De lijst met geautoriseerde ondertekenaars wijzigen
- Schema's onder deze referentie aanmaken
- De referentie sluiten
- De geautoriseerde ondertekenaars kunnen:
- Attestaties onder deze referentie aanmaken
- Door hen aangemaakte attestaties sluiten
- De naam moet beschrijvend zijn voor het doel van de referentie
- De lijst met ondertekenaars kan initieel leeg zijn en later worden aangepast
- De autoriteit kan één van de geautoriseerde ondertekenaars zijn
Is this page helpful?