Transactions

如何創建多重簽名 2-of-3 交易?

  • May 10, 2021

有人可以幫助我提供如何創建多簽名 2-of-3 交易的分步列表嗎?

實際上,已經支持從多重簽名地址接收資金和支出資金。

您可以找到執行此操作的程式碼以及 Gavin 的註釋:

TwoOfThree.sh

似乎存在一些部分實現。引用加文

生成多重簽名地址:

  1. 使用 getnewaddress 或 getaccountaddress RPC 命令(或從 GUI 複製和粘貼)在將參與的任何機器上收集(或生成)3 個比特幣地址。
  2. validateaddress使用RPC 命令獲取他們的公鑰3 次。
  3. 然後使用 ; 創建一個 2-of-3 多重簽名地址addmultisigaddress;例如

比特核addmultisigddress 2’[044322868CB17D64DCC22185AE2D449368F8AC79CC79368F8AC79CC79368F8AC79356D0FA20157 709AF3281CC721C753321C721C7F53321C721C7F5328CC721C7F53321C721C7F53321C721CABDA29B77900B7EABDA29B77900B7E4FE0174B114“,”..第二個Pubkey ..“,”..第三個Pubkey ..“]'

addmultisigaddress返回多重簽名地址。小心一點,公鑰是原始的十六進制,不像比特幣地址那樣包含校驗和。然後,您可以使用普通的 sendtoaddress/sendmany RPC 命令或 GUI(或任何已更新以辨識多重簽名地址)將資金發送到該 2-of-3 交易。

從多重簽名地址消費:

這還沒有實現(RPC 呼叫機制)。您可以將所有地址收集到一個錢包中,然後您就可以使用這些資金。

2014 年 3 月更新

多重簽名仍然很難。我相信SX 庫是使用 multisig 的簡單工具(由 Vitalik Buterin 和 Amir Taaki 等人提供),但我自己還沒有測試過。

引用自:https://bitcoin.stackexchange.com/questions/3712