Transactions
如何創建多重簽名 2-of-3 交易?
有人可以幫助我提供如何創建多簽名 2-of-3 交易的分步列表嗎?
實際上,已經支持從多重簽名地址接收資金和支出資金。
您可以找到執行此操作的程式碼以及 Gavin 的註釋:
似乎存在一些部分實現。引用加文:
生成多重簽名地址:
- 使用 getnewaddress 或 getaccountaddress RPC 命令(或從 GUI 複製和粘貼)在將參與的任何機器上收集(或生成)3 個比特幣地址。
validateaddress
使用RPC 命令獲取他們的公鑰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 等人提供),但我自己還沒有測試過。