Solana-dokumentaatioInfrastruktuuri koodinaSVM-lisäosa

SVM-allekirjoittajat

Nämä allekirjoittajat ovat käytettävissä, kun käytetään SVM-lisäosaa tapahtumien allekirjoittamiseen.

secret_key

svm::secret_key-allekirjoittajaa voidaan käyttää tapahtuman synkroniseen allekirjoittamiseen käyttämällä salaista avainta, mnemonista lauseketta tai keypair-tiedostoa.

Syötteet

NimiPakollinenTyyppiKuvaus
secret_keyvalinnainenmerkkijonoSalainen avain, jota käytetään viestien ja tapahtumien allekirjoittamiseen
mnemonicvalinnainenmerkkijonoMnemoninen lauseke, jota käytetään salaisen avaimen luomiseen
derivation_pathvalinnainenmerkkijonoJohdannainen polku, jota käytetään salaisen avaimen luomiseen
keypair_jsonvalinnainenmerkkijonoPolku keypair.json-tiedostoon, joka sisältää salaisen avaimen

Tulosteet

NimiTyyppiKuvaus
public_keymerkkijonoTilin pubkey
addressmerkkijonoSVM-osoite (alias kohteelle public_key)
signer "deployer" "svm::secret_key" {
secret_key = input.secret_key
}

Voit myös käyttää mnemonista lauseketta:

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

Tai keypair-tiedostoa:

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

web_wallet

svm::web_wallet-allekirjoittaja sallii Runbook-operaattorin allekirjoittaa tapahtuman valitsemallaan selaimen allekirjoittajalla.

Syötteet

NimiPakollinenTyyppiKuvaus
expected_addressvalinnainenmerkkijonoOdotettu yhdistettävä SVM-osoite (jätä pois salliaksesi minkä tahansa)

Tulosteet

NimiTyyppiKuvaus
addressmerkkijonoYhdistetyn tilin osoite
public_keymerkkijonoYhdistetyn tilin pubkey
signer "alice" "svm::web_wallet" {
expected_address = "zbBjhHwuqyKMmz8ber5oUtJJ3ZV4B6ePmANfGyKzVGV"
}

Tämä allekirjoittaja kehottaa käyttäjää Web-käyttöliittymässä:

  1. Yhdistämään lompakkonsa
  2. Antamaan pubkey viestin allekirjoituksen kautta
  3. Allekirjoittamaan kaikki tätä allekirjoittajaa vaativat tapahtumat

squads

svm::squads-allekirjoittajaa voidaan käyttää tapahtumien allekirjoittamiseen Squads-monitallekirjoitusholvilla.

Syötteet

NimiPakollinenTyyppiKuvaus
addressvalinnainenstringSquads-holvin osoite

Tulosteet

NimiTyyppiKuvaus
public_keystringSquads-holvin julkinen avain
addressstringSVM-osoite (alias kohteelle public_key)
signer "deployer" "svm::squads" {
address = input.address
}

Squads-monitallekirjoituksen käyttäminen mahdollistaa turvallisen, usean osapuolen tapahtumallekirjoituksen paljastamatta yksittäisiä yksityisiä avaimia.

Is this page helpful?

Sisällysluettelo

Muokkaa sivua
© 2026 Solana Foundation. Kaikki oikeudet pidätetään.