[Dev] Multisignature wallet, implementation and issues
-
Just reading through the BIP’s for historical perspective : https://github.com/bitcoin/bips
This is a early related post, with a nice explanation of how the standard Bitcoin address is constructed. The full text has some additional reasoning behind the naming scheme.
https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki
BIP: 13 Title: Address Format for pay-to-script-hash
Author: Gavin Andresen
-
OK, How to create our multisig in now ftc core. I find those codes
Value createmultisig(const Array& params, bool fHelp)
{
// Construct using pay-to-script-hash:
CScript inner = _createmultisig_redeemScript(params);
CScriptID innerID = inner.GetID();
CBitcoinAddress address(innerID);Object result;
result.push_back(Pair(“address”, address.ToString()));
result.push_back(Pair(“redeemScript”, HexStr(inner.begin(), inner.end())));return result;
}They look simple , If we can change our multisig address prefix, we will out of the chaotic world. :)
-
Which prefix will be our multisig prefix ? choice f or F or 4 or 5 ???
C:\FTC>feathercoind createmultisig 2 [\“023e33fc84992a60edf319d430abfddf416d9bd4bc0475f87d6e97b2d2a46d378b\”,\“039389a17030be3afcbf904c4e1bb566d97d540c130466f9e4895a0f9c18756702\”,\“03b2c36875c07f049db4c53a30a70c337bee7d419474edb1b67be69a4725dc41aa\”]
{
“address” : “rbmqSfc7Lv81EWbji8yrvESrc6HdkMvX6C”,
“redeemScript” : “5221023e33fc84992a60edf319d430abfddf416d9bd4bc0475f87d6e97b2d2a46d378b21039389a17030be3afcbf904c4e1bb566d97d540c130466f9e4895a0f9c187567022103b2c36875c07f049db4c53a30a70c337bee7d419474edb1b67be69a4725dc41aa53ae”
} -
i vote for f
-
m for multi
-
Today , only start ,hard work.
feathercoind createmultisig 2 [\“023e33fc84992a60edf319d430abfddf416d9bd4bc0475f87d6e97b2d2a46d378b\”,\“039389a17030be3afcbf904c4e1bb566d97d540c130466f9e4895a0f9c18756702\”,\“0325ac22a437479175dce19dbbbf8ec349e67580042c0ce606304d7948518949aa\”]
{
“address” : “fraBQLfheSbXggDqN5ro5R1jtV83rkPgNf”,
“redeemScript” : “5221023e33fc84992a60edf319d430abfddf416d9bd4bc0475f87d6e97b2d2a46d378b21039389a17030be3afcbf904c4e1bb566d97d540c130466f9e4895a0f9c18756702210325ac22a437479175dce19dbbbf8ec349e67580042c0ce606304d7948518949aa53ae”
} -
That’s cool with the f :)
-
:)) :)) , You give me infinite power ,Today , I think we were successful. I send FTC with the new multisign address, prefix f.
I released the details of the test.
STEP 1) create multisig address, make multisign address fz8mX42gv3Zy9bfG32wox6Xzrv8HaiFHcY
feathercoind.exe validateaddress 6kt2t9ef9K5iTJKXQeRobvyxXaFkeRZzS8 "pubkey" : "034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1", feathercoind.exe validateaddress 6zoY2FQbHbiPUPuFz2LA8ADJXsLSRdpcoE "pubkey" : "0282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c", feathercoind.exe validateaddress 6nssfpD58KYYcUkDJQmbeqUtuZQb3whXaD "pubkey" : "037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a4", feathercoind.exe createmultisig 2 [\"034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1\",\"0282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c\",\"037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a4\"] { "address" : "fz8mX42gv3Zy9bfG32wox6Xzrv8HaiFHcY", "redeemScript" : "5221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453ae" }
Transaction 4798e2a0301c3bfd0b41a5a66e048aa2058c16fcdd3abd78986df57351ed70d1 is an unspent transaction in my wallet (which I got from the ‘listunspent’ RPC call)
C:\FTC>feathercoind listunspent [ { "txid" : "4798e2a0301c3bfd0b41a5a66e048aa2058c16fcdd3abd78986df57351ed70d1", "vout" : 0, "address" : "6kt2t9ef9K5iTJKXQeRobvyxXaFkeRZzS8", "account" : "tt1", "scriptPubKey" : "76a9144e68abc458650e19b687ebca61d685fa8b0a315488ac", "amount" : 0.90000000, "confirmations" : 7 } ]
STEP 2) create a transaction to send funds into that multisig. send 0.2 ftc to multisign address.
feathercoind.exe createrawtransaction [{\"txid\":\"4798e2a0301c3bfd0b41a5a66e048aa2058c16fcdd3abd78986df57351ed70d1\",\"vout\":0}] {\"fz8mX42gv3Zy9bfG32wox6Xzrv8HaiFHcY\":0.2,\"6xsrxzukcfPdypSafbmMQtNt9bFVSDF2v8\":0.69} 0100000001d170ed5173f56d9878bd3addfc168c05a28a046ea6a5410bfd3b1c30a0e298470000000000ffffffff02002d31010000000017a914e2ec7881918f3a0d81ab0bdbefe8a15123b050028740db1c04000000001976a914d201e70fb8739e8c489762ca0d4c1942c97f1b3c88ac00000000
and sign it:
feathercoind.exe signrawtransaction 0100000001d170ed5173f56d9878bd3addfc168c05a28a046ea6a5410bfd3b1c30a0e298470000000000ffffffff02002d31010000000017a914e2ec7881918f3a0d81ab0bdbefe8a15123b050028740db1c04000000001976a914d201e70fb8739e8c489762ca0d4c1942c97f1b3c88ac00000000 { "hex" : "0100000001d170ed5173f56d9878bd3addfc168c05a28a046ea6a5410bfd3b1c30a0e29847000000006a4730440220044b50d4d08a830299ca4d04ab4def6229e86a3b75b63e074a04318f2499c6d3022017a618213812dd3c4b3050236107d4a145b2a3de199f00249ddb6f83f36d40bf0121034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1ffffffff02002d31010000000017a914e2ec7881918f3a0d81ab0bdbefe8a15123b050028740db1c04000000001976a914d201e70fb8739e8c489762ca0d4c1942c97f1b3c88ac00000000", "complete" : true }
Now, create a transaction that will spend that multisig transaction. First, I need the txid of the transaction I just created, so decoderawtransaction that hex string.
feathercoind.exe decoderawtransaction 0100000001d170ed5173f56d9878bd3addfc168c05a28a046ea6a5410bfd3b1c30a0e29847000000006a4730440220044b50d4d08a830299ca4d04ab4def6229e86a3b75b63e074a04318f2499c6d3022017a618213812dd3c4b3050236107d4a145b2a3de199f00249ddb6f83f36d40bf0121034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1ffffffff02002d31010000000017a914e2ec7881918f3a0d81ab0bdbefe8a15123b050028740db1c04000000001976a914d201e70fb8739e8c489762ca0d4c1942c97f1b3c88ac00000000 { "txid" : "288cf1abf4f30ad83fde563352f7bf158c37dfc9a67aa678f75a2483923c4536", "version" : 1, "locktime" : 0, "vin" : [ { "txid" : "4798e2a0301c3bfd0b41a5a66e048aa2058c16fcdd3abd78986df57351ed70d1", "vout" : 0, "scriptSig" : { "asm" : "30440220044b50d4d08a830299ca4d04ab4def6229e86a3b75b63e074a04318f2499c6d3022017a618213812dd3c4b3050236107d4a145b2a3de199f00249ddb6f83f36d40bf01 034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1", "hex" : "4730440220044b50d4d08a830299ca4d04ab4def6229e86a3b75b63e074a04318f2499c6d3022017a618213812dd3c4b3050236107d4a145b2a3de199f00249ddb6f83f36d40bf0121034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1" }, "sequence" : 4294967295 } ], "vout" : [ { "value" : 0.20000000, "n" : 0, "scriptPubKey" : { "asm" : "OP_HASH160 e2ec7881918f3a0d81ab0bdbefe8a15123b05002 OP_EQUAL", "hex" : "a914e2ec7881918f3a0d81ab0bdbefe8a15123b0500287", "reqSigs" : 1, "type" : "scripthash", "addresses" : [ "fz8mX42gv3Zy9bfG32wox6Xzrv8HaiFHcY" ] } }, { "value" : 0.69000000, "n" : 1, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 d201e70fb8739e8c489762ca0d4c1942c97f1b3c OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a914d201e70fb8739e8c489762ca0d4c1942c97f1b3c88ac", "reqSigs" : 1, "type" : "pubkeyhash", "addresses" : [ "6xsrxzukcfPdypSafbmMQtNt9bFVSDF2v8" ] } } ] }
**STEP 3) **Create the spend-from-multisig transaction. Since the fund-the-multisig transaction hasn’t been sent yet, I need to give txid, scriptPubKey and redeemScript:
feathercoind.exe createrawtransaction [{\"txid\":\"288cf1abf4f30ad83fde563352f7bf158c37dfc9a67aa678f75a2483923c4536\",\"vout\":0,\"scriptPubKey\":\"a914e2ec7881918f3a0d81ab0bdbefe8a15123b0500287\",\"redeemScript\":\"5221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453ae\"}] {\"6u6Junx4E8jmBaLwaCtUAwgmKrPmu56ukz\":0.1,\"6kt2t9ef9K5iTJKXQeRobvyxXaFkeRZzS8\":0.09} 010000000136453c9283245af778a67aa6c9df378c15bff7523356de3fd80af3f4abf18c280000000000ffffffff0280969800000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a9144e68abc458650e19b687ebca61d685fa8b0a315488ac00000000
I need privkey, at least two.
feathercoind.exe dumpprivkey 6kt2t9ef9K5iTJKXQeRobvyxXaFkeRZzS8 N6hgRNJZ9PGLoY92sYZ5Cz9SsP48L7gbFq4cFzz6WpN9d1D4fZFM feathercoind.exe dumpprivkey 6zoY2FQbHbiPUPuFz2LA8ADJXsLSRdpcoE N9enYyB9mGyVA5ejDTsoLhB1fbG3A7EVaYPae6wUDt5TGPko6bqW
STEP 4) Now I can partially sign it using one private key:
feathercoind.exe signrawtransaction 010000000136453c9283245af778a67aa6c9df378c15bff7523356de3fd80af3f4abf18c280000000000ffffffff0280969800000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a9144e68abc458650e19b687ebca61d685fa8b0a315488ac00000000 [{\"txid\":\"288cf1abf4f30ad83fde563352f7bf158c37dfc9a67aa678f75a2483923c4536\",\"vout\":0,\"scriptPubKey\":\"a914e2ec7881918f3a0d81ab0bdbefe8a15123b0500287\",\"redeemScript\":\"5221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453ae\"}] [\"N6hgRNJZ9PGLoY92sYZ5Cz9SsP48L7gbFq4cFzz6WpN9d1D4fZFM\"] { "hex" : "010000000136453c9283245af778a67aa6c9df378c15bff7523356de3fd80af3f4abf18c2800000000b40047304402205fe4461f341e29f3f5cc38e4855ec37caba9b5df59e8dc8f55f2803f762d88cc02207924a8612b14bd4d81e047a5245e599e50031954453e0b8d8e796623a19364e3014c695221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453aeffffffff0280969800000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a9144e68abc458650e19b687ebca61d685fa8b0a315488ac00000000", "complete" : false }
and then take the “hex” from that and complete the 2-of-3 signatures using one of the other public keys (note the “hex” result getting longer)
feathercoind.exe signrawtransaction 010000000136453c9283245af778a67aa6c9df378c15bff7523356de3fd80af3f4abf18c2800000000b40047304402205fe4461f341e29f3f5cc38e4855ec37caba9b5df59e8dc8f55f2803f762d88cc02207924a8612b14bd4d81e047a5245e599e50031954453e0b8d8e796623a19364e3014c695221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453aeffffffff0280969800000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a9144e68abc458650e19b687ebca61d685fa8b0a315488ac00000000 [{\"txid\":\"288cf1abf4f30ad83fde563352f7bf158c37dfc9a67aa678f75a2483923c4536\",\"vout\":0,\"scriptPubKey\":\"a914e2ec7881918f3a0d81ab0bdbefe8a15123b0500287\",\"redeemScript\":\"5221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453ae\"}] [\"N9enYyB9mGyVA5ejDTsoLhB1fbG3A7EVaYPae6wUDt5TGPko6bqW\"] { "hex" : "010000000136453c9283245af778a67aa6c9df378c15bff7523356de3fd80af3f4abf18c2800000000fc0047304402205fe4461f341e29f3f5cc38e4855ec37caba9b5df59e8dc8f55f2803f762d88cc02207924a8612b14bd4d81e047a5245e599e50031954453e0b8d8e796623a19364e30147304402207a17a216c42e3feddef8d834c4961d62b8288e17bb20853fdffd9696236ec37b02203f9c28956d2a1aa39a1b43379885493e3e21827f997112a9d95f9c9cc757a8d5014c695221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453aeffffffff0280969800000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a9144e68abc458650e19b687ebca61d685fa8b0a315488ac00000000", "complete" : true }
**STEP 5) **And I can send the funding and spending transactions:
feathercoind.exe sendrawtransaction 0100000001d170ed5173f56d9878bd3addfc168c05a28a046ea6a5410bfd3b1c30a0e29847000000006a4730440220044b50d4d08a830299ca4d04ab4def6229e86a3b75b63e074a04318f2499c6d3022017a618213812dd3c4b3050236107d4a145b2a3de199f00249ddb6f83f36d40bf0121034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1ffffffff02002d31010000000017a914e2ec7881918f3a0d81ab0bdbefe8a15123b050028740db1c04000000001976a914d201e70fb8739e8c489762ca0d4c1942c97f1b3c88ac00000000
tx= 288cf1abf4f30ad83fde563352f7bf158c37dfc9a67aa678f75a2483923c4536
http://explorer.feathercoin.com/tx/288cf1abf4f30ad83fde563352f7bf158c37dfc9a67aa678f75a2483923c4536
feathercoind.exe sendrawtransaction 010000000136453c9283245af778a67aa6c9df378c15bff7523356de3fd80af3f4abf18c2800000000fc0047304402205fe4461f341e29f3f5cc38e4855ec37caba9b5df59e8dc8f55f2803f762d88cc02207924a8612b14bd4d81e047a5245e599e50031954453e0b8d8e796623a19364e30147304402207a17a216c42e3feddef8d834c4961d62b8288e17bb20853fdffd9696236ec37b02203f9c28956d2a1aa39a1b43379885493e3e21827f997112a9d95f9c9cc757a8d5014c695221034f0a838d9757ffde5aa75911f4e8e142620403d6e60e74a2109626312bbb99a1210282f3ae64786a35edc283f6f9a5bb56c3f8bc1878ee70b987bc6cbbdec7ba334c21037a79541dbdb6b5df5a92d26c3d4514e941dc30fb54cb90a9e5ed9eef55baf0a453aeffffffff0280969800000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a9144e68abc458650e19b687ebca61d685fa8b0a315488ac00000000
tx = 2eda0fd84ea2859729c44f86536acf99d6825b467fa30d94d03ae48546f2fe9e
http://explorer.feathercoin.com/tx/2eda0fd84ea2859729c44f86536acf99d6825b467fa30d94d03ae48546f2fe9e
Note, 0.8.7.1 wallet can’t know multisignature, It say “Unknown address”
-
Brilliant work Lizhi, we are not worthy!
-
I had tested new multisign on Ubuntu 12.04 again, It is all right ^-^
the new multisign address, prefix f , success!!
feathercoind createmultisig 2 '["033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598","0227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec569","02bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de"]' { "address" : "ffspAhryW6mzpGgb38qztvqFzeYg7jq7bW", "redeemScript" : "5221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53ae" } feathercoind createrawtransaction '[{"txid":"dc5406f3ffea7c1b2ada8d0117aa16921ea6858b8d1e593c57a9ad1bd91aa767","vout":1}]' '{"ffspAhryW6mzpGgb38qztvqFzeYg7jq7bW":0.4,"72fWjNFMTuJoSpGgQVryFZAKqjQB4MrRLD":0.09}' 010000000167a71ad91bada9573c591e8d8b85a61e9216aa17018dda2a1b7ceafff30654dc0100000000ffffffff02005a62020000000017a9141aa62db9a71e78c28aa96c2d3d639406f976b7f68740548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 feathercoind signrawtransaction 010000000167a71ad91bada9573c591e8d8b85a61e9216aa17018dda2a1b7ceafff30654dc0100000000ffffffff02005a62020000000017a9141aa62db9a71e78c28aa96c2d3d639406f976b7f68740548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 { "hex" : "010000000167a71ad91bada9573c591e8d8b85a61e9216aa17018dda2a1b7ceafff30654dc010000006b483045022100e11e831bb1c5eb73bd6aa1cadae674804159bf92bf6fa3304cc2bbaa809865c90220535bf139f76f18a83d1838030c3c21279a4a48fa837e40a67e949a270fe6e45d012102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19deffffffff02005a62020000000017a9141aa62db9a71e78c28aa96c2d3d639406f976b7f68740548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000", "complete" : true } feathercoind decoderawtransaction 010000000167a71ad91bada9573c591e8d8b85a61e9216aa17018dda2a1b7ceafff30654dc010000006b483045022100e11e831bb1c5eb73bd6aa1cadae674804159bf92bf6fa3304cc2bbaa809865c90220535bf139f76f18a83d1838030c3c21279a4a48fa837e40a67e949a270fe6e45d012102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19deffffffff02005a62020000000017a9141aa62db9a71e78c28aa96c2d3d639406f976b7f68740548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 { "txid" : "0862ac151ab4a9d4e735652b073c85fe378d8ed6d15a43c0065ce1ae7c298098", "version" : 1, "locktime" : 0, "vin" : [ { "txid" : "dc5406f3ffea7c1b2ada8d0117aa16921ea6858b8d1e593c57a9ad1bd91aa767", "vout" : 1, "scriptSig" : { "asm" : "3045022100e11e831bb1c5eb73bd6aa1cadae674804159bf92bf6fa3304cc2bbaa809865c90220535bf139f76f18a83d1838030c3c21279a4a48fa837e40a67e949a270fe6e45d01 02bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de", "hex" : "483045022100e11e831bb1c5eb73bd6aa1cadae674804159bf92bf6fa3304cc2bbaa809865c90220535bf139f76f18a83d1838030c3c21279a4a48fa837e40a67e949a270fe6e45d012102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de" }, "sequence" : 4294967295 } ], "vout" : [ { "value" : 0.40000000, "n" : 0, "scriptPubKey" : { "asm" : "OP_HASH160 1aa62db9a71e78c28aa96c2d3d639406f976b7f6 OP_EQUAL", "hex" : "a9141aa62db9a71e78c28aa96c2d3d639406f976b7f687", "reqSigs" : 1, "type" : "scripthash", "addresses" : [ "ffspAhryW6mzpGgb38qztvqFzeYg7jq7bW" ] } }, { "value" : 0.09000000, "n" : 1, "scriptPubKey" : { "asm" : "OP_DUP OP_HASH160 fb8c85d781af0f8fd866726375bb5ac1af95cf3e OP_EQUALVERIFY OP_CHECKSIG", "hex" : "76a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac", "reqSigs" : 1, "type" : "pubkeyhash", "addresses" : [ "72fWjNFMTuJoSpGgQVryFZAKqjQB4MrRLD" ] } } ] } feathercoind createrawtransaction '[{"txid":"0862ac151ab4a9d4e735652b073c85fe378d8ed6d15a43c0065ce1ae7c298098","vout":0,"scriptPubKey":"a9141aa62db9a71e78c28aa96c2d3d639406f976b7f687","redeemScript":"5221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53ae"}]' '{"6u6Junx4E8jmBaLwaCtUAwgmKrPmu56ukz":0.3,"72fWjNFMTuJoSpGgQVryFZAKqjQB4MrRLD":0.09}' 0100000001c557570293957bdee5c2e717883aebbaf1813cf5e8ef8023a454cbc5ce683bc70000000000ffffffff02801d2c04000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 # sign1 feathercoind signrawtransaction 01000000019880297caee15c06c0435ad1d68e8d37fe853c072b6535e7d4a9b41a15ac62080000000000ffffffff0280c3c901000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 '[{"txid":"0862ac151ab4a9d4e735652b073c85fe378d8ed6d15a43c0065ce1ae7c298098","vout":0,"scriptPubKey":"a9141aa62db9a71e78c28aa96c2d3d639406f976b7f687","redeemScript":"5221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53ae"}]' '["N7XQKjAmfZhM2h5Bj5fnVXpxGJgoMz6yzpokfwvgsMNRkfu9Cjw4"]' { "hex" : "01000000019880297caee15c06c0435ad1d68e8d37fe853c072b6535e7d4a9b41a15ac620800000000b500483045022100b460346419a6f5ebe42a76606154a0d28b00ca57317f8034210bd723c6c5855302202552517baa862100a500afee22db4ce82995fc4fdea4311a4a8284aa0d1930d0014c695221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53aeffffffff0280c3c901000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000", "complete" : false } # sign2 feathercoind signrawtransaction 01000000019880297caee15c06c0435ad1d68e8d37fe853c072b6535e7d4a9b41a15ac620800000000b500483045022100b460346419a6f5ebe42a76606154a0d28b00ca57317f8034210bd723c6c5855302202552517baa862100a500afee22db4ce82995fc4fdea4311a4a8284aa0d1930d0014c695221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53aeffffffff0280c3c901000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 '[{"txid":"0862ac151ab4a9d4e735652b073c85fe378d8ed6d15a43c0065ce1ae7c298098","vout":0,"scriptPubKey":"a9141aa62db9a71e78c28aa96c2d3d639406f976b7f687","redeemScript":"5221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53ae"}]' '["N6EK4wnKT6KNd8TifzkwiwQ4ZTDxokjMkMutALgfXJgM3W9xWS4p"]' { "hex" : "01000000019880297caee15c06c0435ad1d68e8d37fe853c072b6535e7d4a9b41a15ac620800000000fdfe0000483045022100b460346419a6f5ebe42a76606154a0d28b00ca57317f8034210bd723c6c5855302202552517baa862100a500afee22db4ce82995fc4fdea4311a4a8284aa0d1930d001483045022100a50b032630a0e963b1da40cf0545ec6233050453a5f2a0d95d93c23da861177302207ffe9ff4c56fd855841d37a246b48cbcc10ade70961c3f7fc03aaddb6aa2de84014c695221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53aeffffffff0280c3c901000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000", "complete" : true } #send feathercoind sendrawtransaction 010000000167a71ad91bada9573c591e8d8b85a61e9216aa17018dda2a1b7ceafff30654dc010000006b483045022100e11e831bb1c5eb73bd6aa1cadae674804159bf92bf6fa3304cc2bbaa809865c90220535bf139f76f18a83d1838030c3c21279a4a48fa837e40a67e949a270fe6e45d012102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19deffffffff02005a62020000000017a9141aa62db9a71e78c28aa96c2d3d639406f976b7f68740548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 txid=0862ac151ab4a9d4e735652b073c85fe378d8ed6d15a43c0065ce1ae7c298098 feathercoind sendrawtransaction 01000000019880297caee15c06c0435ad1d68e8d37fe853c072b6535e7d4a9b41a15ac620800000000fdfe0000483045022100b460346419a6f5ebe42a76606154a0d28b00ca57317f8034210bd723c6c5855302202552517baa862100a500afee22db4ce82995fc4fdea4311a4a8284aa0d1930d001483045022100a50b032630a0e963b1da40cf0545ec6233050453a5f2a0d95d93c23da861177302207ffe9ff4c56fd855841d37a246b48cbcc10ade70961c3f7fc03aaddb6aa2de84014c695221033d090ca70b01a36193bb7ca4504d58b0654f2b687e3bb49561706b1222f27598210227c6968f36afdd4d437d6d3ba43e9a8d4c7be246cc4ff009b1ba9e36692ec5692102bd1332538523d32cb9c4923aa041dfead50b8408d51b0f560a2aa90093ba19de53aeffffffff0280c3c901000000001976a914a87c0c6de7173eff4101eb4965c0ba6b8fe35db288ac40548900000000001976a914fb8c85d781af0f8fd866726375bb5ac1af95cf3e88ac00000000 txid=eb8e3c9f32b7886723f660e2be1c7d7ec36f4fb597cead352b45824921f6bb5c