比特币多签名

一、 给合成地址发送比特币

1、用bitcoint-qt客户端产生3个地址
getnewaddress

12AbVHXswuhcRbQo26B15Gmewd9kg19Tjx
15brvD46pt6x3XsDky17A7KahV18dBiZLQ
1EKNaCdCrt9Cs9y3vQnVieKx5XHhge7wuw

2、创建多签名的合成地址
createmultisig 2 ‘[“12AbVHXswuhcRbQo26B15Gmewd9kg19Tjx”, “15brvD46pt6x3XsDky17A7KahV18dBiZLQ”, “1EKNaCdCrt9Cs9y3vQnVieKx5XHhge7wuw”]’
{
“address” : “388XbuEifqEBzPQ2wJHnAou7gG4pYzGnrm”,
“redeemScript” : “522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153ae”
}

3、给合成地址发送比特币, 这里用bwallet发送的比特币,下面是产生的txid, 图为blockchain的交易图
Transaction abdf951ebb7f8e85cf36a2fca564b1d0e7a750567f4b7f98a966803f7f377dc9
这里写图片描述

解析txid hash值
 getrawtransaction abdf951ebb7f8e85cf36a2fca564b1d0e7a750567f4b7f98a966803f7f377dc9 1
{
“hex” : “010000000127d4b7d005c84dda4ab02d690c15db30f570b2949fad3301b028800058276f3f000000006a473044022026e781f32b52391b45fca006c363c6fae3bc68c2b44278b3ed18a92d07b28f5d0220213c3a88d020b5584b07b0c566b470fa738cf9e27d721ffd40a97984a83ba8b2012103058c906af42017994677f0f1b0fb4d39cc5388dddb4088ff238e9e09450528a4ffffffff02307500000000000017a91446a3ed9d255d3ae9ba64026c7b095d19eedf2bad87483f0000000000001976a91489caf32c646f5b9853e2a4f2d6a21664c331661f88ac00000000”,
“txid” : “abdf951ebb7f8e85cf36a2fca564b1d0e7a750567f4b7f98a966803f7f377dc9”,
“version” : 1,
“locktime” : 0,
“vin” : [
{
“txid” : “3f6f2758008028b00133ad9f94b270f530db150c692db04ada4dc805d0b7d427”,
“vout” : 0,
“scriptSig” : {
“asm” : “3044022026e781f32b52391b45fca006c363c6fae3bc68c2b44278b3ed18a92d07b28f5d0220213c3a88d020b5584b07b0c566b470fa738cf9e27d721ffd40a97984a83ba8b201 03058c906af42017994677f0f1b0fb4d39cc5388dddb4088ff238e9e09450528a4”,
“hex” : “473044022026e781f32b52391b45fca006c363c6fae3bc68c2b44278b3ed18a92d07b28f5d0220213c3a88d020b5584b07b0c566b470fa738cf9e27d721ffd40a97984a83ba8b2012103058c906af42017994677f0f1b0fb4d39cc5388dddb4088ff238e9e09450528a4”
},
“sequence” : 4294967295
}
],
“vout” : [
{
“value” : 0.00030000,
“n” : 0,
“scriptPubKey” : {
“asm” : “OP_HASH160 46a3ed9d255d3ae9ba64026c7b095d19eedf2bad OP_EQUAL”,
“hex” : “a91446a3ed9d255d3ae9ba64026c7b095d19eedf2bad87”,
“reqSigs” : 1,
“type” : “scripthash”,
“addresses” : [
“388XbuEifqEBzPQ2wJHnAou7gG4pYzGnrm”
]
}
},
{
“value” : 0.00016200,
“n” : 1,
“scriptPubKey” : {
“asm” : “OP_DUP OP_HASH160 89caf32c646f5b9853e2a4f2d6a21664c331661f OP_EQUALVERIFY OP_CHECKSIG”,
“hex” : “76a91489caf32c646f5b9853e2a4f2d6a21664c331661f88ac”,
“reqSigs” : 1,
“type” : “pubkeyhash”,
“addresses” : [
“1DZahVETtT56Ms7vMtMGbnVi577rgYgGKc”
]
}
}
]
}

二、合成地址发送比特币给其它地址

4、给1PALFsnyFgGkQwmzcFKLHRXie8JxwD8ynv地址发送0.0001个比特币
createrawtransaction ‘[{“txid”:”abdf951ebb7f8e85cf36a2fca564b1d0e7a750567f4b7f98a966803f7f377dc9”, “vout”:0,”scriptPubKey”:”a91446a3ed9d255d3ae9ba64026c7b095d19eedf2bad87”,”redeemScript”:”522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153ae”}]’ ‘{“1PALFsnyFgGkQwmzcFKLHRXie8JxwD8ynv”: 0.0001}’
生成未完成交易hash :
0100000001c97d377f3f8066a9987f4b7f5650a7e7d0b164a5fca236cf858e7fbb1e95dfab0000000000ffffffff0110270000000000001976a914f31695dc9f6de6367a303ff3168c71213884752288ac00000000

5、得到三个地址私钥
dumpprivkey 12AbVHXswuhcRbQo26B15Gmewd9kg19Tjx
pirvkey: Kyb57ujx8uWbW5wY3V88euJL4TbWiFMFoUZcx15PoNLvXhTvCfZU
dumpprivkey 15brvD46pt6x3XsDky17A7KahV18dBiZLQ
privkey: KyM9Mn524URksQXR2HbNznTLDyBNXxcuZXu1Kxgqsks6XLEdCWom
dumpprivkey 1EKNaCdCrt9Cs9y3vQnVieKx5XHhge7wuw
privkey: L516Xj3nwsDmLYhbKcQmev6rcmw8HvoQ6gEhX3HMw9g3uGginA1r

6、用私钥1签名
signrawtransaction 0100000001c97d377f3f8066a9987f4b7f5650a7e7d0b164a5fca236cf858e7fbb1e95dfab0000000000ffffffff0110270000000000001976a914f31695dc9f6de6367a303ff3168c71213884752288ac00000000
‘[{“txid”:”abdf951ebb7f8e85cf36a2fca564b1d0e7a750567f4b7f98a966803f7f377dc9”, “vout”:0,”scriptPubKey”:”a91446a3ed9d255d3ae9ba64026c7b095d19eedf2bad87”,”redeemScript”:”522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153ae”}]’ ‘[“Kyb57ujx8uWbW5wY3V88euJL4TbWiFMFoUZcx15PoNLvXhTvCfZU”]’

得到未完成的交易hash1
{
“hex” : “0100000001c97d377f3f8066a9987f4b7f5650a7e7d0b164a5fca236cf858e7fbb1e95dfab00000000b4004730440220583fbb4f69d23cf84e62fd682e668daeaa1c9c3e0d0614fc8aed1b86d7e2ac3602200927ff778cbcbff13bbc8bb473311ca14f04eed2a08175cfeb42d3ae1ef2d9f2014c69522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153aeffffffff0110270000000000001976a914f31695dc9f6de6367a303ff3168c71213884752288ac00000000”,
“complete” : false
}

7、用私钥2签名
signrawtransaction 0100000001c97d377f3f8066a9987f4b7f5650a7e7d0b164a5fca236cf858e7fbb1e95dfab00000000b4004730440220583fbb4f69d23cf84e62fd682e668daeaa1c9c3e0d0614fc8aed1b86d7e2ac3602200927ff778cbcbff13bbc8bb473311ca14f04eed2a08175cfeb42d3ae1ef2d9f2014c69522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153aeffffffff0110270000000000001976a914f31695dc9f6de6367a303ff3168c71213884752288ac00000000
‘[{“txid”:”abdf951ebb7f8e85cf36a2fca564b1d0e7a750567f4b7f98a966803f7f377dc9”, “vout”:0,”scriptPubKey”:”a91446a3ed9d255d3ae9ba64026c7b095d19eedf2bad87”,”redeemScript”:”522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153ae”}]’ ‘[“L516Xj3nwsDmLYhbKcQmev6rcmw8HvoQ6gEhX3HMw9g3uGginA1r”]’

得到完成的交易hash
{
“hex” : “0100000001c97d377f3f8066a9987f4b7f5650a7e7d0b164a5fca236cf858e7fbb1e95dfab00000000fc004730440220583fbb4f69d23cf84e62fd682e668daeaa1c9c3e0d0614fc8aed1b86d7e2ac3602200927ff778cbcbff13bbc8bb473311ca14f04eed2a08175cfeb42d3ae1ef2d9f20147304402205268dcba8faaac3411d5aed90ed53c2e906426390ca145591b52699d7da73091022000f3e48d3c7240c1e6b7ea38b695c43387f6636caa5f7c7c3b2f0bc2b7c7d5b0014c69522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153aeffffffff0110270000000000001976a914f31695dc9f6de6367a303ff3168c71213884752288ac00000000”,
“complete” : true
}

8、发送签名好的交易到bitocin网络
sendrawtransaction 0100000001c97d377f3f8066a9987f4b7f5650a7e7d0b164a5fca236cf858e7fbb1e95dfab00000000fc004730440220583fbb4f69d23cf84e62fd682e668daeaa1c9c3e0d0614fc8aed1b86d7e2ac3602200927ff778cbcbff13bbc8bb473311ca14f04eed2a08175cfeb42d3ae1ef2d9f20147304402205268dcba8faaac3411d5aed90ed53c2e906426390ca145591b52699d7da73091022000f3e48d3c7240c1e6b7ea38b695c43387f6636caa5f7c7c3b2f0bc2b7c7d5b0014c69522102b2920753c34df2992a26c0589acd3718846302b3506dc00ed3a6459df71afb87210291474332c297147d2e7d4e21799b06e0bfffc887813f37a9d90309575849c2262103fc4a74379fe1d253457759dd015cc923929ea4eed7f484bb47ba15da0239896153aeffffffff0110270000000000001976a914f31695dc9f6de6367a303ff3168c71213884752288ac00000000

得到交易txid,同样到blockchain查看
txid: 8b8a4277d1ac12ccc3fc08410ec0ca46ab1442e935df19be27d6feceb68fe508
这里写图片描述

猜你喜欢

转载自blog.csdn.net/ykevin0510/article/details/45846199