Tài liệu SolanaCơ sở hạ tầng dưới dạng mãSVM Addon

SVM Signers

Các signer này khả dụng khi sử dụng addon SVM để ký giao dịch.

secret_key

Signer svm::secret_key có thể được dùng để ký giao dịch đồng bộ bằng secret key, mnemonic hoặc file keypair.

Đầu vào

NameRequiredTypeDescription
secret_keyoptionalstringSecret key dùng để ký tin nhắn và giao dịch
mnemonicoptionalstringCụm từ mnemonic dùng để tạo secret key
derivation_pathoptionalstringĐường dẫn phát sinh dùng để tạo secret key
keypair_jsonoptionalstringĐường dẫn đến file keypair.json chứa secret key

Đầu ra

NameTypeDescription
public_keystringPublic key của tài khoản
addressstringĐịa chỉ SVM (bí danh cho public_key)
signer "deployer" "svm::secret_key" {
secret_key = input.secret_key
}

Bạn cũng có thể sử dụng mnemonic:

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

Hoặc một file keypair:

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

web_wallet

Signer svm::web_wallet cho phép người vận hành Runbook ký giao dịch bằng browser signer tùy chọn của họ.

Đầu vào

NameRequiredTypeDescription
expected_addressoptionalstringĐịa chỉ SVM dự kiến kết nối (bỏ qua để cho phép bất kỳ)

Đầu ra

NameTypeDescription
addressstringĐịa chỉ của tài khoản đã kết nối
public_keystringPublic key của tài khoản đã kết nối
signer "alice" "svm::web_wallet" {
expected_address = "zbBjhHwuqyKMmz8ber5oUtJJ3ZV4B6ePmANfGyKzVGV"
}

Trình ký này sẽ nhắc người dùng trong Giao diện Web để:

  1. Kết nối ví của họ
  2. Cung cấp pubkey thông qua chữ ký tin nhắn
  3. Ký tất cả các giao dịch yêu cầu trình ký này

squads

Trình ký svm::squads có thể được sử dụng để ký các giao dịch với kho tiền multisig Squads.

Đầu vào

TênBắt buộcKiểuMô tả
addresstùy chọnstringĐịa chỉ kho tiền squad

Đầu ra

TênKiểuMô tả
public_keystringpubkey của kho tiền squad
addressstringĐịa chỉ SVM (bí danh cho public_key)
signer "deployer" "svm::squads" {
address = input.address
}

Sử dụng multisig Squads cho phép ký giao dịch đa bên an toàn mà không cần để lộ khóa riêng tư của từng cá nhân.

Is this page helpful?

Mục lục

Chỉnh sửa trang