Solana documentatieInfrastructure als CodeSVM-add-on

SVM Ondertekenaars

Deze ondertekenaars zijn beschikbaar bij gebruik van de SVM-addon voor transactieondertekening.

secret_key

De svm::secret_key ondertekenaar kan worden gebruikt om een transactie synchroon te ondertekenen met behulp van een geheime sleutel, mnemonic of keypair-bestand.

Invoer

NameRequiredTypeDescription
secret_keyoptionalstringDe geheime sleutel die wordt gebruikt om berichten en transacties te ondertekenen
mnemonicoptionalstringDe mnemonische zin die wordt gebruikt om de geheime sleutel te genereren
derivation_pathoptionalstringHet afleidingspad dat wordt gebruikt om de geheime sleutel te genereren
keypair_jsonoptionalstringEen pad naar een keypair.json-bestand dat de geheime sleutel bevat

Uitvoer

NameTypeDescription
public_keystringDe publieke sleutel van het account
addressstringHet SVM-adres (alias voor public_key)
signer "deployer" "svm::secret_key" {
secret_key = input.secret_key
}

U kunt ook een mnemonic gebruiken:

signer "deployer" "svm::secret_key" {
mnemonic = input.mnemonic
derivation_path = "m/44'/501'/0'/0'"
}

Of een keypair-bestand:

signer "deployer" "svm::secret_key" {
keypair_json = "~/.config/solana/id.json"
}

web_wallet

De svm::web_wallet ondertekenaar stelt een Runbook-operator in staat de transactie te ondertekenen met de browserondertekenaar van hun keuze.

Invoer

NameRequiredTypeDescription
expected_addressoptionalstringHet verwachte SVM-adres om verbinding mee te maken (weglaten om elk adres toe te staan)

Uitvoer

NameTypeDescription
addressstringHet adres van het verbonden account
public_keystringDe publieke sleutel van het verbonden account
signer "alice" "svm::web_wallet" {
expected_address = "zbBjhHwuqyKMmz8ber5oUtJJ3ZV4B6ePmANfGyKzVGV"
}

Deze ondertekenaar vraagt de gebruiker in de Web UI om:

  1. Verbind hun wallet
  2. Geef een pubkey op via berichthandtekening
  3. Onderteken alle transacties die deze ondertekenaar vereisen

squads

De svm::squads ondertekenaar kan worden gebruikt om transacties te ondertekenen met een Squads multisig-vault.

Invoer

NaamVereistTypeBeschrijving
addressoptioneelstringHet adres van de squad-vault

Uitvoer

NaamTypeBeschrijving
public_keystringDe pubkey van de squad-vault
addressstringHet SVM-adres (alias voor public_key)
signer "deployer" "svm::squads" {
address = input.address
}

Het gebruik van Squads multisig maakt veilige transactieondertekening door meerdere partijen mogelijk zonder dat individuele privésleutels worden blootgesteld.

Is this page helpful?

Inhoudsopgave

Pagina Bewerken
© 2026 Solana Foundation. Alle rechten voorbehouden.