AddMultiSigAddress/添加多签地址
addmultisigaddress
RPC调用生成一个P2SH多重签名地址添加到钱包里。
addmultisigaddress
调用需要节点启用钱包支持。
参数
- Required:m-of-n解锁脚本需要的最少签名数量m,整数
- KeysOrAddresses:可以参与签名的所有公钥数组,或者是钱包内P2PKH 地址数组 —— 从钱包内的P2PKH地址可以检索到对应的公钥
- Account: 生成的新地址要加入的钱包账户,可选,默认值为默认账户""
返回值
addmultisigaddress
调用返回生成的P2SH地址,该地址被添加到钱包里,
因此钱包将跟踪向该地址进行的支付。
示例代码
下面的命令生成一个2-of-3多重签名地址并添加到钱包的"test account"账户:
~$ bitcoin-cli -testnet addmultisigaddress \
2 \
'''
[
"mjbLRSidW1MY8oubvs4SMEnHNFXxCcoehQ",
"02ecd2d250a76d204011de6bc365a56033b9b3a149f679bc17205555d3c2b2854f",
"mt17cV37fBqZsnMmrHnGCm9pM28R1kQdMG"
]
''' \
'test account'
输出结果如下:
2MyVxxgNBk5zHRPRY2iVjGRJHYZEp1pMCSq