createmultisig和addmultisigaddress之间有什么区别?我在bitcoin cli上为2个相同的比特币地址运行了2个方法,但给出了不同的地址作为multisig。结果如下:
>比特币cli-testnet createmultisig 2“[\”03f47a5115cd9e5e21b94136db90e2e3d6ac7e40396d8e62f73df3fd3fcfb3f214\”,\”0395ad430034c1761bbe9b4dfd784fb06229970d54016a7e090fc6ceb3814611b5\“]”
结果:
{
“地址”:“**2Mt1jgrBoojAHbJS5zGJTZnx4TFktUCCNxu**”,
“兑换脚本”:“522103f47a5115cd9e5e21b94136db90e2e3d6ac7e40396d8e62f73df3fd3fcfb3f214210395ad430034c1761bbe9b4dfd784fb06229970d54016a7e090fc6ceb3814611b552ae”,
“descriptor”:“sh(multi(2,03f47a515cd9e5e21b94136db90e2e3d6ac7e40396d8e62f73df3fd3fcfb3f2140395ad430034c1761bbe9b4dfd784fb06229970d54016a7e090fc6ceb3814611b5))#6fs8d”
} “`
>比特币cli-testnet addmultisigaddress 2“[\”2NEy9um4CpWerPeaEhPa3TckNYWnh58yDXN\“,\”2Mxr2oaph8iapbnbL1MSEvfZH8EQaXYuhAy\“]”
结果:
{
“地址”:“**tb1qjyvx2kwl4kq2cypj5zawhw5gpwxmphxe487z3hxj9m36ux8tylpszpazsu**”,
“兑换脚本”:“522103f47a5115cd9e5e21b94136db90e2e3d6ac7e40396d8e62f73df3fd3fcfb3f214210395ad430034c1761bbe9b4dfd784fb06229970d54016a7e090fc6ceb3814611b552ae”,
“descriptor”:“wsh(多(2,[a025344d/0’/0’/0′]03f47a515cd9e5e21b94136db90e2e3d6ac7e40396d8e62f73df3fd3fcfb3f214,[a025344d/0’/0’/1′]0395ad430034c1761bbe9b4dfd784fb06229970d54016a7e090fc6ceb3814611b5))#gmdd9d2p”
}
为什么这些地址不同?
谢谢您
多重签名
比特币cli
分享
改进这个问题
跟随
11月18日13:08问
索洛夫
322枚青铜徽章
尝试将此作为第一个命令运行:bitcoin cli-testnet createmultisig 2“[\”03f47a515cd9e5e21b94136db90e2e3d6ac7e40396d8e62f73df3fd3fcfb3f214\”,\“0395ad430034c1761bbe9b4dfd784fb06229970d54016a7e090fc6ceb3814611b5\”]“bech32”–Prayank 11月18日13:43
添加评论
1个答案
0
如果注释中建议的解决方案解决了您的问题,那么它与两个RPC命令中的地址类型有关。默认情况下,对于createmultisig和set by-addresstype in,它是遗留的比特币.conf对于addmultisigaddress
您在第一个命令中使用了公钥,在第二个命令中使用了地址,因此我不确定这些地址是否用于相同的密钥和顺序。
请参阅此问题了解密钥顺序:`addmultisignature`API调用是否依赖于数组中公钥的顺序?还是按字典排序?
分享
改进这个答案
跟随
回复时间:11月18日13:57
普拉扬克
321511金徽章66银徽章1717铜徽章
添加评论
你的答案