CreateMultiSig/创建多签地址与脚本
createmultisig
调用创建一个P2SH多重签名地址。
参数
- MinSigs:消费发往该地址的UTXO所需要的最少签名数
- KeysOrAddresses:公钥或地址数组
返回值
createmultisig
调用返回生成的P2SH地址和赎回脚本,结果如下:
- address:地址
- redeemScript:赎回脚本
示例代码
下面的命令创建一个2-of-3的多重签名P2SH地址:
~$ bitcoin-cli -testnet createmultisig 2 '''
[
"mjbLRSidW1MY8oubvs4SMEnHNFXxCcoehQ",
"02ecd2d250a76d204011de6bc365a56033b9b3a149f679bc17205555d3c2b2854f",
"mt17cV37fBqZsnMmrHnGCm9pM28R1kQdMG"
]
'''
输出结果如下:
{
"address" : "2MyVxxgNBk5zHRPRY2iVjGRJHYZEp1pMCSq",
"redeemScript" : "522103ede722780d27b05f0b1169efc90fa15a601a32fc6c3295114500c586831b6aaf2102ecd2d250a76d204011de6bc365a56033b9b3a149f679bc17205555d3c2b2854f21022d609d2f0d359e5bc0e5d0ea20ff9f5d3396cb5b1906aa9c56a0e7b5edc0c5d553ae"
}