Jump to content
unick

signrawtransaction & multisig

Recommended Posts

Okay, maybe I'm missing something but I can't seem to be able to sign the multisig transaction to spend funds... It seems that the "signed" transaction gets the same hex as the "raw" transaction. here's the step.  Maybe you can help me find the error, or issue.

 

I have tried 2-3 and 2-2 multisig signature... for this exemple, I'll use the 2-2 multisig.

 

1. Create the 2 parties addresses (in 2 different wallets)

 

on the linux box

./hobonickelsd getnewaddress 

output:

mmcnPQwRFs1c4DPXH4k82kHGc2M3jou4ee 

 in the qt (mac) client

getnewaddress

output:

n3hqypE24nvryKyYdv3GFGkAQaTT1tKLfY

2. Get the public keys for both addresses in order to create the multisig address

./hobonickelsd validateaddress mmcnPQwRFs1c4DPXH4k82kHGc2M3jou4ee

output:

{
    "isvalid" : true,
    "address" : "mmcnPQwRFs1c4DPXH4k82kHGc2M3jou4ee",
    "ismine" : true,
    "isscript" : false,
    "pubkey" : "025397ecf84a520f5ff9af4beaf43a0ee9da4ce787b91ab67d9863a7fed4413556",
    "iscompressed" : true,
    "account" : ""
}

validateaddress n3hqypE24nvryKyYdv3GFGkAQaTT1tKLfY

output:

{
"isvalid" : true,
"address" : "n3hqypE24nvryKyYdv3GFGkAQaTT1tKLfY",
"ismine" : true,
"isscript" : false,
"pubkey" : "039016b03bf64977d585061242033e38e5f023c5aba41145d497ef52f5582e583a",
"iscompressed" : true,
"account" : ""
}

3. Generate the multisig address

createmultisig 2 '["025397ecf84a520f5ff9af4beaf43a0ee9da4ce787b91ab67d9863a7fed4413556","039016b03bf64977d585061242033e38e5f023c5aba41145d497ef52f5582e583a"]'

output:

{
"address" : "2NFcbZ87zsd4NoAr7kbANNW26ipuEUkwqKU",
"redeemScript" : "5221025397ecf84a520f5ff9af4beaf43a0ee9da4ce787b91ab67d9863a7fed441355621039016b03bf64977d585061242033e38e5f023c5aba41145d497ef52f5582e583a52ae"
}

4. Send funds to the multisig address

sendtoaddress 2NFcbZ87zsd4NoAr7kbANNW26ipuEUkwqKU 100

output:

8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa

this is the transaction ID

 

 

5. Get the raw transaction and decode it

getrawtransaction 8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa

output:

01000000e4ed0e5315c2fbbea7893a672248bbfab7281e351651675153c02f31af4d3433ba28e6e957000000004a493046022100bea20633a2f954f2f9bfce4f473e49400c7708cafb0d74bc7f5d102b96fd10090221009a09496032387daa68bdf79f8d2e0e38218733fbee8267d3c45b114e861cd9f901ffffffff1ad6c17b434aaf6a0cf8a6e4c4e2731a6a6fcac3a97e403ff02318426e7cfabb0000000049483045022100de853f0a299d1ae083141461de1533fb7e451f1fa422c8b4db25b60974cb90620220393d56fbb67e8a7c74276f7a12f19543ecc4c82c5c0efd066a20fa59f778297401ffffffffc232629b1e9dd99c15fac9a093f6c642f46b0b58703a73e1167a9ac1622db905000000004a493046022100ad1bbfa9f42387afa99ac1597af6660ad9bdba4e5f2a927d08f5dbd1d8ccd1c9022100e5e1e93a2eac5f4474d343cda545c3ac6918fd1818d471d23b39df1e0ab6904101fffffffffad868b8fd6c3edf96fa3c57ed7041cd7f01e3683545917bbcbaafa49e075c84000000004a493046022100c28a0556f259c86cadf72691e081f9bbf79d7f85fd4850fcbdeaee235e2994e5022100ff75cc6ee6dd4bec56df3514803ae46411124c91b2f684aef2293212218bf9aa01ffffffff46f96fdd2b6ef0b0a399c72433ea59b198a9140578ec1cb2e8ae85b9f512bf560000000048473044022031302c0d00e9dd9f38cfc083177f5e4427ef0a0105a820680ed832e040bd5206022060129e6fd53e499c3b31a50c63ae8f7f6534414b714c3cba4bedb9b81a9ac38801ffffffffa3b0cef0501eaa11eca91a422e68fa334e53f34a3b30750d8fbc83d2a3887f67000000004847304402207be615c716c5780b91082a548bfa061871557c6ef06de5a6a702b297f27431950220580183c83f6fad6bb05edebeebe7de60cc8a041122b83465f883cd89a04deb4101ffffffff2f753fe4b126f949a19f701375f448db5b2adcae97a039e3f08b571934007497000000004847304402202b87046143a57980800d0d7a0e1d3236960291885070a90603832ec136cefdea0220669d2a6a0f7f752e9dfd0fe961dc0bae64844422d4a8d24b2ca2be3e1b90e83301ffffffffdcc9bd23011b17d833354625ce895ca450c5ffaec59b5cf1d1f72b67b0b172af000000004a4930460221009de0c9daff17d07c2f33398c5ebca30b61ab954fd0f5b1fcd931520b47780a03022100fad78c499f9031e1cbf959ba807424b40f630bb422a13d7acdad406dab8aa2d201ffffffff190f2d89c71ae2e0010d3c5216692eef5c5126558cbf6307f0112944a26bf8f10000000049483045022064ab604957fbcdceb1f411541f061ee818aeb06303acbcb00c230e8cf15359bb022100c29c215652f8a58d183c195bb114a9fc87f8583345fb181b3c0c1d98c238236d01ffffffffee8070954c311595430f1a0af7531b816db6b00f20ab0ffd3e4a16ac91ed77d4000000004a49304602210093af3dda21a0266ef33e40ba0425124a7db8862f62a6a4d2a5b89b36f4696911022100952cf49e68d72559b1f6c5f68e15260e7e0d0492d15e70534af649afbd51600c01ffffffff87db861779671411ac0fb8686197829e44b50ea57992706c4975c2fde79e2fe60000000049483045022100ca74821176034230d4ed5824e381a5e6cb7246ac114262912481164236d1155002204e2c419f4285c5a66a65a56092126de8e2bba75f2343da4ee829f7acc7d6d20a01ffffffff837e80439e6d107e9ad2c97ec4207e59be57b1b61fb5a560b88c1c1c61f9506a000000004a493046022100a776dd25dc4884ab8fdf92ed24315c646af17d89328189d5ba5d3aec2041c6dc022100d08046fdc4fd72f7d79e2121c15036326facf08c19452d2f0fdca5d2e78f714601ffffffff331299b857f5fbb84a8ae8ac4e744458803a2fa11c2e68fbc1a4753a4bf8497c000000004a493046022100837bd68d65e1e7c5d5422548472f66f03979ab7c350a81776ed5a4e518a03ecf022100c1f9e02f1265f5060e0fa43100c2200127d12b6305fa2e795929b4569055f5c601ffffffff7905618a755a5c4694a013f4548d5efda30f368c92995d16632eb1e72487d1d90000000049483045022100fbe40c9efc7da318f3bfbc580c1d88dfc345040df8f507a6452a0033c80ea7af02203a7bef38c039fcce9715cb57d752c452f2b384b834c199d582f5ae83c78f4dcc01ffffffffab46cb3ab3040ef9725d6a413e93b5e2904e5625df7a7bcfb8d1a61e6b7eed5d0000000049483045022068bfd7da34c5b290b487dacfe6efa7d4b60fb93212c6ca13dfb1399778e51489022100ff37f70e02a67a26f313e595994772a6d69c9e90a951a9bd6bb16d80b06971ec01fffffffff609c579702ab87de767524035806b690555c2512d26c6750744c79f25d5d8f6000000004a49304602210089c3202f96e345b04ac3aa111b50f2daf7e3a4aa825ce3709a9d12b0fd887ea10221008aaca813724a94d008a058d9f7a23b12b3176d71462d4724350e3cd42144775001ffffffffade78c67172eb8d33e97a71b573d362c2503c9aca281f8c27fc6168fbc02eeec000000004a493046022100b731455587ce0746e0dea3e72bad69767af20bf1ada55a3500495e067100e5de022100bf948c5869717fd4d5cc01e780e87b32e9a41bc41089055d201e982cffa101fc01ffffffff00483a29c7deb2d56f8a0f8b6bd9c4c72bf8f0e35011298de0284ae8d93123d400000000494830450220441179e6ddc3e27f04c44a1d02513e752d72b5f298e6521b3d5a8369c00617730221009100884974a91e800d90739652666c7afcb6894d6b050874422e13b21914547a01ffffffff2f48384560221d4a930b447e089ac2430da8440ec142a80fa2c18c8860b72b9c0000000049483045022031ec6255e1c0fb519a528a1488df021f91b7c02b1207c84b6ecfd3604997beac022100e4ab68fb48c72a49223b11f2e255ebda7994eb579b701a5a04d53ed047a9efd001ffffffffc6cc303287073e15cd3052abfbc8d063cdb4f7b043cf86f09b141f72b96d4314000000004847304402203db5870c09512902f8790302acc6ef08e9ea751e664377c89f05a555bcba6dad02204c10f317df4625af7c7cbb3549af62248ed84f5d75209f041fe321d63429dff301ffffffff0e9dc950fbdccf526085e4bc705810edd76dd4d8b47b4192c0ab26a1553c060f000000004948304502204c2debebdc991e461b9a3ce4b732e66c0fc1309922e63891e9dbede15d520db6022100e78c277f5717dbb5a2fe2ef4e7a1d51101a450ad46ed9ad16c58dc85a8c4660d01ffffffff02883f4c00000000001976a9146660ffd022a6fb8191b84e9cfb4be596fa067ed888ac00e1f5050000000017a914f55d81479219dced6dfe0eadfbfeb10daa0a3d8a8700000000

and decode it:

decoderawtransaction 01000000e4ed0e5315c2fbbea7893a672248bbfab7281e351651675153c02f31af4d3433ba28e6e957000000004a493046022100bea20633a2f954f2f9bfce4f473e49400c7708cafb0d74bc7f5d102b96fd10090221009a09496032387daa68bdf79f8d2e0e38218733fbee8267d3c45b114e861cd9f901ffffffff1ad6c17b434aaf6a0cf8a6e4c4e2731a6a6fcac3a97e403ff02318426e7cfabb0000000049483045022100de853f0a299d1ae083141461de1533fb7e451f1fa422c8b4db25b60974cb90620220393d56fbb67e8a7c74276f7a12f19543ecc4c82c5c0efd066a20fa59f778297401ffffffffc232629b1e9dd99c15fac9a093f6c642f46b0b58703a73e1167a9ac1622db905000000004a493046022100ad1bbfa9f42387afa99ac1597af6660ad9bdba4e5f2a927d08f5dbd1d8ccd1c9022100e5e1e93a2eac5f4474d343cda545c3ac6918fd1818d471d23b39df1e0ab6904101fffffffffad868b8fd6c3edf96fa3c57ed7041cd7f01e3683545917bbcbaafa49e075c84000000004a493046022100c28a0556f259c86cadf72691e081f9bbf79d7f85fd4850fcbdeaee235e2994e5022100ff75cc6ee6dd4bec56df3514803ae46411124c91b2f684aef2293212218bf9aa01ffffffff46f96fdd2b6ef0b0a399c72433ea59b198a9140578ec1cb2e8ae85b9f512bf560000000048473044022031302c0d00e9dd9f38cfc083177f5e4427ef0a0105a820680ed832e040bd5206022060129e6fd53e499c3b31a50c63ae8f7f6534414b714c3cba4bedb9b81a9ac38801ffffffffa3b0cef0501eaa11eca91a422e68fa334e53f34a3b30750d8fbc83d2a3887f67000000004847304402207be615c716c5780b91082a548bfa061871557c6ef06de5a6a702b297f27431950220580183c83f6fad6bb05edebeebe7de60cc8a041122b83465f883cd89a04deb4101ffffffff2f753fe4b126f949a19f701375f448db5b2adcae97a039e3f08b571934007497000000004847304402202b87046143a57980800d0d7a0e1d3236960291885070a90603832ec136cefdea0220669d2a6a0f7f752e9dfd0fe961dc0bae64844422d4a8d24b2ca2be3e1b90e83301ffffffffdcc9bd23011b17d833354625ce895ca450c5ffaec59b5cf1d1f72b67b0b172af000000004a4930460221009de0c9daff17d07c2f33398c5ebca30b61ab954fd0f5b1fcd931520b47780a03022100fad78c499f9031e1cbf959ba807424b40f630bb422a13d7acdad406dab8aa2d201ffffffff190f2d89c71ae2e0010d3c5216692eef5c5126558cbf6307f0112944a26bf8f10000000049483045022064ab604957fbcdceb1f411541f061ee818aeb06303acbcb00c230e8cf15359bb022100c29c215652f8a58d183c195bb114a9fc87f8583345fb181b3c0c1d98c238236d01ffffffffee8070954c311595430f1a0af7531b816db6b00f20ab0ffd3e4a16ac91ed77d4000000004a49304602210093af3dda21a0266ef33e40ba0425124a7db8862f62a6a4d2a5b89b36f4696911022100952cf49e68d72559b1f6c5f68e15260e7e0d0492d15e70534af649afbd51600c01ffffffff87db861779671411ac0fb8686197829e44b50ea57992706c4975c2fde79e2fe60000000049483045022100ca74821176034230d4ed5824e381a5e6cb7246ac114262912481164236d1155002204e2c419f4285c5a66a65a56092126de8e2bba75f2343da4ee829f7acc7d6d20a01ffffffff837e80439e6d107e9ad2c97ec4207e59be57b1b61fb5a560b88c1c1c61f9506a000000004a493046022100a776dd25dc4884ab8fdf92ed24315c646af17d89328189d5ba5d3aec2041c6dc022100d08046fdc4fd72f7d79e2121c15036326facf08c19452d2f0fdca5d2e78f714601ffffffff331299b857f5fbb84a8ae8ac4e744458803a2fa11c2e68fbc1a4753a4bf8497c000000004a493046022100837bd68d65e1e7c5d5422548472f66f03979ab7c350a81776ed5a4e518a03ecf022100c1f9e02f1265f5060e0fa43100c2200127d12b6305fa2e795929b4569055f5c601ffffffff7905618a755a5c4694a013f4548d5efda30f368c92995d16632eb1e72487d1d90000000049483045022100fbe40c9efc7da318f3bfbc580c1d88dfc345040df8f507a6452a0033c80ea7af02203a7bef38c039fcce9715cb57d752c452f2b384b834c199d582f5ae83c78f4dcc01ffffffffab46cb3ab3040ef9725d6a413e93b5e2904e5625df7a7bcfb8d1a61e6b7eed5d0000000049483045022068bfd7da34c5b290b487dacfe6efa7d4b60fb93212c6ca13dfb1399778e51489022100ff37f70e02a67a26f313e595994772a6d69c9e90a951a9bd6bb16d80b06971ec01fffffffff609c579702ab87de767524035806b690555c2512d26c6750744c79f25d5d8f6000000004a49304602210089c3202f96e345b04ac3aa111b50f2daf7e3a4aa825ce3709a9d12b0fd887ea10221008aaca813724a94d008a058d9f7a23b12b3176d71462d4724350e3cd42144775001ffffffffade78c67172eb8d33e97a71b573d362c2503c9aca281f8c27fc6168fbc02eeec000000004a493046022100b731455587ce0746e0dea3e72bad69767af20bf1ada55a3500495e067100e5de022100bf948c5869717fd4d5cc01e780e87b32e9a41bc41089055d201e982cffa101fc01ffffffff00483a29c7deb2d56f8a0f8b6bd9c4c72bf8f0e35011298de0284ae8d93123d400000000494830450220441179e6ddc3e27f04c44a1d02513e752d72b5f298e6521b3d5a8369c00617730221009100884974a91e800d90739652666c7afcb6894d6b050874422e13b21914547a01ffffffff2f48384560221d4a930b447e089ac2430da8440ec142a80fa2c18c8860b72b9c0000000049483045022031ec6255e1c0fb519a528a1488df021f91b7c02b1207c84b6ecfd3604997beac022100e4ab68fb48c72a49223b11f2e255ebda7994eb579b701a5a04d53ed047a9efd001ffffffffc6cc303287073e15cd3052abfbc8d063cdb4f7b043cf86f09b141f72b96d4314000000004847304402203db5870c09512902f8790302acc6ef08e9ea751e664377c89f05a555bcba6dad02204c10f317df4625af7c7cbb3549af62248ed84f5d75209f041fe321d63429dff301ffffffff0e9dc950fbdccf526085e4bc705810edd76dd4d8b47b4192c0ab26a1553c060f000000004948304502204c2debebdc991e461b9a3ce4b732e66c0fc1309922e63891e9dbede15d520db6022100e78c277f5717dbb5a2fe2ef4e7a1d51101a450ad46ed9ad16c58dc85a8c4660d01ffffffff02883f4c00000000001976a9146660ffd022a6fb8191b84e9cfb4be596fa067ed888ac00e1f5050000000017a914f55d81479219dced6dfe0eadfbfeb10daa0a3d8a8700000000

output:

{
"txid" : "8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa",
"version" : 1,
"time" : 1393487332,
"locktime" : 0,
"vin" : [
{
"txid" : "57e9e628ba33344daf312fc05351675116351e28b7fabb4822673a89a7befbc2",
"vout" : 0,
"scriptSig" : {
"asm" : "3046022100bea20633a2f954f2f9bfce4f473e49400c7708cafb0d74bc7f5d102b96fd10090221009a09496032387daa68bdf79f8d2e0e38218733fbee8267d3c45b114e861cd9f901",
"hex" : "493046022100bea20633a2f954f2f9bfce4f473e49400c7708cafb0d74bc7f5d102b96fd10090221009a09496032387daa68bdf79f8d2e0e38218733fbee8267d3c45b114e861cd9f901"
},
"sequence" : 4294967295
},
{
"txid" : "bbfa7c6e421823f03f407ea9c3ca6f6a1a73e2c4e4a6f80c6aaf4a437bc1d61a",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022100de853f0a299d1ae083141461de1533fb7e451f1fa422c8b4db25b60974cb90620220393d56fbb67e8a7c74276f7a12f19543ecc4c82c5c0efd066a20fa59f778297401",
"hex" : "483045022100de853f0a299d1ae083141461de1533fb7e451f1fa422c8b4db25b60974cb90620220393d56fbb67e8a7c74276f7a12f19543ecc4c82c5c0efd066a20fa59f778297401"
},
"sequence" : 4294967295
},
{
"txid" : "05b92d62c19a7a16e1733a70580b6bf442c6f693a0c9fa159cd99d1e9b6232c2",
"vout" : 0,
"scriptSig" : {
"asm" : "3046022100ad1bbfa9f42387afa99ac1597af6660ad9bdba4e5f2a927d08f5dbd1d8ccd1c9022100e5e1e93a2eac5f4474d343cda545c3ac6918fd1818d471d23b39df1e0ab6904101",
"hex" : "493046022100ad1bbfa9f42387afa99ac1597af6660ad9bdba4e5f2a927d08f5dbd1d8ccd1c9022100e5e1e93a2eac5f4474d343cda545c3ac6918fd1818d471d23b39df1e0ab6904101"
},
"sequence" : 4294967295
},
{
"txid" : "845c079ea4afbabc7b91453568e3017fcd4170ed573cfa96df3e6cfdb868d8fa",
"vout" : 0,
"scriptSig" : {
"asm" : "3046022100c28a0556f259c86cadf72691e081f9bbf79d7f85fd4850fcbdeaee235e2994e5022100ff75cc6ee6dd4bec56df3514803ae46411124c91b2f684aef2293212218bf9aa01",
"hex" : "493046022100c28a0556f259c86cadf72691e081f9bbf79d7f85fd4850fcbdeaee235e2994e5022100ff75cc6ee6dd4bec56df3514803ae46411124c91b2f684aef2293212218bf9aa01"
},
"sequence" : 4294967295
},
{
"txid" : "56bf12f5b985aee8b21cec780514a998b159ea3324c799a3b0f06e2bdd6ff946",
"vout" : 0,
"scriptSig" : {
"asm" : "3044022031302c0d00e9dd9f38cfc083177f5e4427ef0a0105a820680ed832e040bd5206022060129e6fd53e499c3b31a50c63ae8f7f6534414b714c3cba4bedb9b81a9ac38801",
"hex" : "473044022031302c0d00e9dd9f38cfc083177f5e4427ef0a0105a820680ed832e040bd5206022060129e6fd53e499c3b31a50c63ae8f7f6534414b714c3cba4bedb9b81a9ac38801"
},
"sequence" : 4294967295
},
{
"txid" : "677f88a3d283bc8f0d75303b4af3534e33fa682e421aa9ec11aa1e50f0ceb0a3",
"vout" : 0,
"scriptSig" : {
"asm" : "304402207be615c716c5780b91082a548bfa061871557c6ef06de5a6a702b297f27431950220580183c83f6fad6bb05edebeebe7de60cc8a041122b83465f883cd89a04deb4101",
"hex" : "47304402207be615c716c5780b91082a548bfa061871557c6ef06de5a6a702b297f27431950220580183c83f6fad6bb05edebeebe7de60cc8a041122b83465f883cd89a04deb4101"
},
"sequence" : 4294967295
},
{
"txid" : "9774003419578bf0e339a097aedc2a5bdb48f47513709fa149f926b1e43f752f",
"vout" : 0,
"scriptSig" : {
"asm" : "304402202b87046143a57980800d0d7a0e1d3236960291885070a90603832ec136cefdea0220669d2a6a0f7f752e9dfd0fe961dc0bae64844422d4a8d24b2ca2be3e1b90e83301",
"hex" : "47304402202b87046143a57980800d0d7a0e1d3236960291885070a90603832ec136cefdea0220669d2a6a0f7f752e9dfd0fe961dc0bae64844422d4a8d24b2ca2be3e1b90e83301"
},
"sequence" : 4294967295
},
{
"txid" : "af72b1b0672bf7d1f15c9bc5aeffc550a45c89ce25463533d8171b0123bdc9dc",
"vout" : 0,
"scriptSig" : {
"asm" : "30460221009de0c9daff17d07c2f33398c5ebca30b61ab954fd0f5b1fcd931520b47780a03022100fad78c499f9031e1cbf959ba807424b40f630bb422a13d7acdad406dab8aa2d201",
"hex" : "4930460221009de0c9daff17d07c2f33398c5ebca30b61ab954fd0f5b1fcd931520b47780a03022100fad78c499f9031e1cbf959ba807424b40f630bb422a13d7acdad406dab8aa2d201"
},
"sequence" : 4294967295
},
{
"txid" : "f1f86ba2442911f00763bf8c5526515cef2e6916523c0d01e0e21ac7892d0f19",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022064ab604957fbcdceb1f411541f061ee818aeb06303acbcb00c230e8cf15359bb022100c29c215652f8a58d183c195bb114a9fc87f8583345fb181b3c0c1d98c238236d01",
"hex" : "483045022064ab604957fbcdceb1f411541f061ee818aeb06303acbcb00c230e8cf15359bb022100c29c215652f8a58d183c195bb114a9fc87f8583345fb181b3c0c1d98c238236d01"
},
"sequence" : 4294967295
},
{
"txid" : "d477ed91ac164a3efd0fab200fb0b66d811b53f70a1a0f439515314c957080ee",
"vout" : 0,
"scriptSig" : {
"asm" : "304602210093af3dda21a0266ef33e40ba0425124a7db8862f62a6a4d2a5b89b36f4696911022100952cf49e68d72559b1f6c5f68e15260e7e0d0492d15e70534af649afbd51600c01",
"hex" : "49304602210093af3dda21a0266ef33e40ba0425124a7db8862f62a6a4d2a5b89b36f4696911022100952cf49e68d72559b1f6c5f68e15260e7e0d0492d15e70534af649afbd51600c01"
},
"sequence" : 4294967295
},
{
"txid" : "e62f9ee7fdc275496c709279a50eb5449e82976168b80fac111467791786db87",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022100ca74821176034230d4ed5824e381a5e6cb7246ac114262912481164236d1155002204e2c419f4285c5a66a65a56092126de8e2bba75f2343da4ee829f7acc7d6d20a01",
"hex" : "483045022100ca74821176034230d4ed5824e381a5e6cb7246ac114262912481164236d1155002204e2c419f4285c5a66a65a56092126de8e2bba75f2343da4ee829f7acc7d6d20a01"
},
"sequence" : 4294967295
},
{
"txid" : "6a50f9611c1c8cb860a5b51fb6b157be597e20c47ec9d29a7e106d9e43807e83",
"vout" : 0,
"scriptSig" : {
"asm" : "3046022100a776dd25dc4884ab8fdf92ed24315c646af17d89328189d5ba5d3aec2041c6dc022100d08046fdc4fd72f7d79e2121c15036326facf08c19452d2f0fdca5d2e78f714601",
"hex" : "493046022100a776dd25dc4884ab8fdf92ed24315c646af17d89328189d5ba5d3aec2041c6dc022100d08046fdc4fd72f7d79e2121c15036326facf08c19452d2f0fdca5d2e78f714601"
},
"sequence" : 4294967295
},
{
"txid" : "7c49f84b3a75a4c1fb682e1ca12f3a805844744eace88a4ab8fbf557b8991233",
"vout" : 0,
"scriptSig" : {
"asm" : "3046022100837bd68d65e1e7c5d5422548472f66f03979ab7c350a81776ed5a4e518a03ecf022100c1f9e02f1265f5060e0fa43100c2200127d12b6305fa2e795929b4569055f5c601",
"hex" : "493046022100837bd68d65e1e7c5d5422548472f66f03979ab7c350a81776ed5a4e518a03ecf022100c1f9e02f1265f5060e0fa43100c2200127d12b6305fa2e795929b4569055f5c601"
},
"sequence" : 4294967295
},
{
"txid" : "d9d18724e7b12e63165d99928c360fa3fd5e8d54f413a094465c5a758a610579",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022100fbe40c9efc7da318f3bfbc580c1d88dfc345040df8f507a6452a0033c80ea7af02203a7bef38c039fcce9715cb57d752c452f2b384b834c199d582f5ae83c78f4dcc01",
"hex" : "483045022100fbe40c9efc7da318f3bfbc580c1d88dfc345040df8f507a6452a0033c80ea7af02203a7bef38c039fcce9715cb57d752c452f2b384b834c199d582f5ae83c78f4dcc01"
},
"sequence" : 4294967295
},
{
"txid" : "5ded7e6b1ea6d1b8cf7b7adf25564e90e2b5933e416a5d72f90e04b33acb46ab",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022068bfd7da34c5b290b487dacfe6efa7d4b60fb93212c6ca13dfb1399778e51489022100ff37f70e02a67a26f313e595994772a6d69c9e90a951a9bd6bb16d80b06971ec01",
"hex" : "483045022068bfd7da34c5b290b487dacfe6efa7d4b60fb93212c6ca13dfb1399778e51489022100ff37f70e02a67a26f313e595994772a6d69c9e90a951a9bd6bb16d80b06971ec01"
},
"sequence" : 4294967295
},
{
"txid" : "f6d8d5259fc7440775c6262d51c25505696b8035405267e77db82a7079c509f6",
"vout" : 0,
"scriptSig" : {
"asm" : "304602210089c3202f96e345b04ac3aa111b50f2daf7e3a4aa825ce3709a9d12b0fd887ea10221008aaca813724a94d008a058d9f7a23b12b3176d71462d4724350e3cd42144775001",
"hex" : "49304602210089c3202f96e345b04ac3aa111b50f2daf7e3a4aa825ce3709a9d12b0fd887ea10221008aaca813724a94d008a058d9f7a23b12b3176d71462d4724350e3cd42144775001"
},
"sequence" : 4294967295
},
{
"txid" : "ecee02bc8f16c67fc2f881a2acc903252c363d571ba7973ed3b82e17678ce7ad",
"vout" : 0,
"scriptSig" : {
"asm" : "3046022100b731455587ce0746e0dea3e72bad69767af20bf1ada55a3500495e067100e5de022100bf948c5869717fd4d5cc01e780e87b32e9a41bc41089055d201e982cffa101fc01",
"hex" : "493046022100b731455587ce0746e0dea3e72bad69767af20bf1ada55a3500495e067100e5de022100bf948c5869717fd4d5cc01e780e87b32e9a41bc41089055d201e982cffa101fc01"
},
"sequence" : 4294967295
},
{
"txid" : "d42331d9e84a28e08d291150e3f0f82bc7c4d96b8b0f8a6fd5b2dec7293a4800",
"vout" : 0,
"scriptSig" : {
"asm" : "30450220441179e6ddc3e27f04c44a1d02513e752d72b5f298e6521b3d5a8369c00617730221009100884974a91e800d90739652666c7afcb6894d6b050874422e13b21914547a01",
"hex" : "4830450220441179e6ddc3e27f04c44a1d02513e752d72b5f298e6521b3d5a8369c00617730221009100884974a91e800d90739652666c7afcb6894d6b050874422e13b21914547a01"
},
"sequence" : 4294967295
},
{
"txid" : "9c2bb760888cc1a20fa842c10e44a80d43c29a087e440b934a1d22604538482f",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022031ec6255e1c0fb519a528a1488df021f91b7c02b1207c84b6ecfd3604997beac022100e4ab68fb48c72a49223b11f2e255ebda7994eb579b701a5a04d53ed047a9efd001",
"hex" : "483045022031ec6255e1c0fb519a528a1488df021f91b7c02b1207c84b6ecfd3604997beac022100e4ab68fb48c72a49223b11f2e255ebda7994eb579b701a5a04d53ed047a9efd001"
},
"sequence" : 4294967295
},
{
"txid" : "14436db9721f149bf086cf43b0f7b4cd63d0c8fbab5230cd153e07873230ccc6",
"vout" : 0,
"scriptSig" : {
"asm" : "304402203db5870c09512902f8790302acc6ef08e9ea751e664377c89f05a555bcba6dad02204c10f317df4625af7c7cbb3549af62248ed84f5d75209f041fe321d63429dff301",
"hex" : "47304402203db5870c09512902f8790302acc6ef08e9ea751e664377c89f05a555bcba6dad02204c10f317df4625af7c7cbb3549af62248ed84f5d75209f041fe321d63429dff301"
},
"sequence" : 4294967295
},
{
"txid" : "0f063c55a126abc092417bb4d8d46dd7ed105870bce4856052cfdcfb50c99d0e",
"vout" : 0,
"scriptSig" : {
"asm" : "304502204c2debebdc991e461b9a3ce4b732e66c0fc1309922e63891e9dbede15d520db6022100e78c277f5717dbb5a2fe2ef4e7a1d51101a450ad46ed9ad16c58dc85a8c4660d01",
"hex" : "48304502204c2debebdc991e461b9a3ce4b732e66c0fc1309922e63891e9dbede15d520db6022100e78c277f5717dbb5a2fe2ef4e7a1d51101a450ad46ed9ad16c58dc85a8c4660d01"
},
"sequence" : 4294967295
}
],
"vout" : [
{
"value" : 4.99700000,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 6660ffd022a6fb8191b84e9cfb4be596fa067ed8 OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a9146660ffd022a6fb8191b84e9cfb4be596fa067ed888ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"mprHRFLyF8PpkMX68QDDGNatavoKGWYZ89"
]
}
},
{
"value" : 100.00000000,
"n" : 1,
"scriptPubKey" : {
"asm" : "OP_HASH160 f55d81479219dced6dfe0eadfbfeb10daa0a3d8a OP_EQUAL",
"hex" : "a914f55d81479219dced6dfe0eadfbfeb10daa0a3d8a87",
"reqSigs" : 1,
"type" : "scripthash",
"addresses" : [
"2NFcbZ87zsd4NoAr7kbANNW26ipuEUkwqKU"
]
}
}
]
}

At this point we get confirmation that the multisig address has received the funds and are waiting to be spent once both signatures are used to create the spending transaction. So let's do that.

 

Note that you won't see this transaction in your GUI client in the "Receiving" part.  You will see the funds leaving the wallet to the multisig address, but in the "Receiving" wallet, no input for the multisig address (even if you did  add it with "addmultisigaddress").  I've read that it's supposed to be this way, since the funds are not really yours to spend if they require n signature before being authorized for spending.  Which makes sense but still is harder to manage visually.

 

 

6. Create the spending transaction

createrawtransaction '[{"txid":"8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa","vout":1,"scriptPubKey":"a914f55d81479219dced6dfe0eadfbfeb10daa0a3d8a87","redeemScript":"5221025397ecf84a520f5ff9af4beaf43a0ee9da4ce787b91ab67d9863a7fed441355621039016b03bf64977d585061242033e38e5f023c5aba41145d497ef52f5582e583a52ae"}]' '{"mgFmgSZuubcR9RDZR7EypuZRRVXjZY22S8":100}'

and the output is the unsigned transaction

01000000c1f20e5301aae8ad037a0a883db704aa034bf6145c60d6a7b99a7fab800bbadbb9f227248f0100000000ffffffff0100e1f505000000001976a914081906b7089eef2ae9411b7ad9e323891a49d74088ac00000000

Up to now everything works fine. So here's where I get stuck. We now need each participant to sign the transaction with is own private key (of the address used to make the multisig address). So let's do that now.

 

 

7. Participant 1

 

Get the private key

./hobonickelsd dumpprivkey mmcnPQwRFs1c4DPXH4k82kHGc2M3jou4ee

output:

cUpRs9zk4eeAexqXq2MTrzCpvzvsPSuRXF2yz6bnnHTi6yJsouKU

Then sign the transaction

./hobonickelsd signrawtransaction '01000000c1f20e5301aae8ad037a0a883db704aa034bf6145c60d6a7b99a7fab800bbadbb9f227248f0100000000ffffffff0100e1f505000000001976a914081906b7089eef2ae9411b7ad9e323891a49d74088ac00000000' '[{"txid":"8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa","vout":1,"scriptPubKey":"a914f55d81479219dced6dfe0eadfbfeb10daa0a3d8a87","redeemScript":"5221025397ecf84a520f5ff9af4beaf43a0ee9da4ce787b91ab67d9863a7fed441355621039016b03bf64977d585061242033e38e5f023c5aba41145d497ef52f5582e583a52ae"}]' '["cUpRs9zk4eeAexqXq2MTrzCpvzvsPSuRXF2yz6bnnHTi6yJsouKU"]'

output:

{
    "hex" : "01000000c1f20e5301aae8ad037a0a883db704aa034bf6145c60d6a7b99a7fab800bbadbb9f227248f0100000000ffffffff0100e1f505000000001976a914081906b7089eef2ae9411b7ad9e323891a49d74088ac00000000",
    "complete" : false
}

At this stage I notice 2 things.  The "complete" state is false, which is normal since we are required 2 signatures in order to spend the money.  So I'll do the second signature in a bit. But since I already did, I know it's not working and the reason is the second thing I noticed. The hex from the signature is the same as the unsigned transaction.  So either I am missing something or the method doesn't work.

 

Let's move on for the purpose of this process since I wanted to put out all the steps involved here.

 

8. Participant 2

 

Normally, the second participant would take the signed hex from Participant 1 and sign with his private key the transaction.  If the n signature requirement is met (here we have 2) then, the "complete" state should say true.  Let's see.

 

Get the private key

dumpprivkey n3hqypE24nvryKyYdv3GFGkAQaTT1tKLfY

output:

cW3rrh7R2EiKryGDH5AWFpNkY75226DLqMZh6LyUbo5kdN5dMKYK

and then sign the transaction

signrawtransaction '01000000c1f20e5301aae8ad037a0a883db704aa034bf6145c60d6a7b99a7fab800bbadbb9f227248f0100000000ffffffff0100e1f505000000001976a914081906b7089eef2ae9411b7ad9e323891a49d74088ac00000000' '[{"txid":"8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa","vout":1,"scriptPubKey":"a914f55d81479219dced6dfe0eadfbfeb10daa0a3d8a87","redeemScript":"5221025397ecf84a520f5ff9af4beaf43a0ee9da4ce787b91ab67d9863a7fed441355621039016b03bf64977d585061242033e38e5f023c5aba41145d497ef52f5582e583a52ae"}]' '["cW3rrh7R2EiKryGDH5AWFpNkY75226DLqMZh6LyUbo5kdN5dMKYK"]'

output:

{
"hex" : "01000000c1f20e5301aae8ad037a0a883db704aa034bf6145c60d6a7b99a7fab800bbadbb9f227248f0100000000ffffffff0100e1f505000000001976a914081906b7089eef2ae9411b7ad9e323891a49d74088ac00000000",
"complete" : false
}

At this point, I should be able to send the hex as a complete transaction, but since I still get a false, I can't.  

 

I don't understand why the transaction doesn't get signed.

 

 

9. Send the signed transaction

sendrawtransaction 01000000c1f20e5301aae8ad037a0a883db704aa034bf6145c60d6a7b99a7fab800bbadbb9f227248f0100000000ffffffff0100e1f505000000001976a914081906b7089eef2ae9411b7ad9e323891a49d74088ac00000000

output:

TX rejected (code -22)

So what am I doing wrong? Did you find an error in my steps to make or sign the transaction?

 

I have read those pages and it seems to work for bitcoin, what is different in HBN ?

 

https://bitcointalk.org/index.php?topic=468334.0

https://gist.github.com/gavinandresen/3966071

Share this post


Link to post
Share on other sites

Thanks Meska, It is pretty cool and yes secure, but for some reason the signing off to spend the funds from the multisig address doesn't work, and I can't seem to figure out why! If I can't get an answer I might try the procedure with the Bitcoin client and see if it goes through.

 

The only downside to this (and I am not 100% sure yet) is that funds helds by those addresses won't stake.  Since they never "appear" in your wallet because you don't really own them.  It's perfect for paying an untrusted party or escrow services though.

 

If I can get the spending through this, I will try to play more with it and see if the funds stake.

Share this post


Link to post
Share on other sites

"It's perfect for paying an untrusted party or escrow services though."

Yes it was looking awesome for this. I have no idea if we can do the same with "more than 2" (but I think it's yes), it can be perfect for "grouping buy" or something like this...

After, I'm also afraid about the receiver "scripts" may not be able to "decrypt it" perfectly...

 

For the stake trouble, I'm curious to know where exactly are the coin in fact :P On the sender wallet, on the network, on the receiver... And I'm also interesting about the blockchain explorers how they "understand" it :P

Share this post


Link to post
Share on other sites

Yes you can do n required signatures for as many address as you want... most popular are 2-2 and 2-3 (meaning 2 signature out of 2 addresses or 2 signature out 3 addresses) and so on. 

 

when you use createmultisig, if I wanted to create a 3 required signature out of 3 addresses it would look somehting like this 

createmultisig 3 '["pubkey1","pubkey2","pubkey3"]'

what do you mean by the receiver scripts ?

 

and for the stake trouble... I think they remain in the network so that would explain why they couldn't stake. I did a real transaction on the network you could check it with a block explorer if you want.  It was my first and I might have lost the coins.  But I think that as long as I have all the privatekeys and assuming I can get the redeeming part working like I said above, I might be able to get them back... will see.

 

Here's the txid and multisig address for the real transaction.

 

multisig address: 4HUv8wz5VTaJPS7eLxfAHGKiCTDf9UAADS

Transaciont ID: 8087aea0bc4106b6b983a307c475020412b7ca0bdd681761016130be558aa775-000

Total sent to the multisig : 5.1 HBN

Share this post


Link to post
Share on other sites

Hey good work unick I will try to read through this sometime soon, and see if I can offer any assistance. It is possible that my import of those rpc functions may not be 100% correct, I'll see if I can find any bugs. You did say you got it to work for btc, but not for hbn right?

Share this post


Link to post
Share on other sites

Hey good work unick I will try to read through this sometime soon, and see if I can offer any assistance. It is possible that my import of those rpc functions may not be 100% correct, I'll see if I can find any bugs. You did say you got it to work for btc, but not for hbn right?

 

No I didn't say I did, but this procedure did work for others on BTC...

 

I will give it a try though on the BTC testnet. I think it will be a good indicator if it works on the bitcoin client and not the HBN using the same procedure... like you said, maybe something not 100% correct in the HBN rpc functions.  

 

Thanks for looking into this... and I will update when I did my test run on the BTC testnet.

Share this post


Link to post
Share on other sites

Ok, I did a testnet run on the Bitcoin network.  Synchronising took longer than expected!

 

I can assure that the same procedure on that network works. I can sign the raw transaction (with signrawtransaction) and if only one key signed, the transaction is incomplete. But when I signed the first signed transaction with the second key, I am good to go and the bitcoin is "leaving" the multisig address to the specified "normal" address on the network.  And only then do I see the transaction in the receiving client's wallet.

 

So it looks like the issues comes from the HBN client.  Let me know what you find out Tranz about this :)

Share this post


Link to post
Share on other sites

I did play with this a bit tonight. I got to the same place you did. After looking at the code, I don't see anything blatantly incorrect.

 

There are many differences between the rpc functions from hbn to newest btc.  But I don't see anything off putting.

 

In any event I'll keep this in mind as I continue to look at other code changes. Hopefully something pops out.

 

I do appreciate you taking the time to educate us all on this. It is a wonderful tool to add to the protection off your coins.

Share this post


Link to post
Share on other sites

Hey no problem, I also appreciate all the work you put into this and I am happy to contribute in my own way  ;)

 

So you got the same place I did...  <_<

 

If we both get the same thing... there must be something off then!  I'll check on my side then and see if I can find more info on the issue.

 

It is a great tool, but I am afraid it conflicts with the very nature of PoS.  Since the block seems to be "frozen" on the network until all the required participants sign the transactions off.  So while it's good for transactions, it doesn't meet the idea I first had about 2FA has a security on the wallet itself because I can't send my coins to a mutlisig address and expect them to stake.  I still believe 2FA is the best way to protect the coin against compromised computers/key loggers/trojan/etc.

 

By the way, remember my multisig transaction on the real network I first tried.  I bet I can retrieve those coins if we can manage to make the signrawsignature to work.

Share this post


Link to post
Share on other sites

I think you should look here

https://github.com/Tranz5/HoboNickels/blob/master/src/rpcrawtransaction.cpp

 

it seems that the signrawtransation rpc method doesn't take the redeemScript argument.  In fact there is no reference to redeemScript in all that document.  I suspect that being the problem since the signed hex is not modified when we pass the redeemScript argument witch is used in the multisig scenario.

 

I hope this can fix it :)

 

Let me know when you made the change I will try to redeem my "lost" HBN and see if it works :)

 

I compared using the bitcoin's rawtransaction methods here:

https://github.com/bitcoin/bitcoin/blob/master/src/rpcrawtransaction.cpp 

Share this post


Link to post
Share on other sites

Added the redemscript to signrawtransation, and got the true on the second signature.

 

Sign 1:

 

 

signrawtransaction '010000000ba61253015e4406794279e0fb26c4a7a8bab4e288e3476800e7c4fa6f2f3f353aa7189f8a0100000000ffffffff01404b4c00000000001976a914d42ee0bc966131916d7a850bf077943454ce786788ac00000000' '[{"txid":"8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa","vout":1,"scriptPubKey":"a9148ab94ed4a753f7ae11832b9a8bcde69b50b67b7187","redeemScript":"522103422fcc80048568b0a79b8a66678d31cfea8eb3ac09ec75936aea57ef82b0f2d62103623a4b623a0eb363984879b53c9b7f3420b094c9a8f71d68d37964859a7f0e6052ae"}]' '["cQh2ADFkkSBx94Phwd1ActMjAiz7SqkzCdfDfYawdm7tY1eBrsBU"]'

 

 

{
"hex" : "010000000ba61253015e4406794279e0fb26c4a7a8bab4e288e3476800e7c4fa6f2f3f353aa7189f8a010000009200483045022100a50ad089d5d66fea77a6501e4a3e7ccd5b8c1af7ade61bfe809bece38f1e2c7f0220170055efd97451bd98d6b57081382c2d294638a9cfeb40da1d8b0b630d2747180147522103422fcc80048568b0a79b8a66678d31cfea8eb3ac09ec75936aea57ef82b0f2d62103623a4b623a0eb363984879b53c9b7f3420b094c9a8f71d68d37964859a7f0e6052aeffffffff01404b4c00000000001976a914d42ee0bc966131916d7a850bf077943454ce786788ac00000000",
"complete" : false
}

 

Sign 2:

 

 

signrawtransaction '010000000ba61253015e4406794279e0fb26c4a7a8bab4e288e3476800e7c4fa6f2f3f353aa7189f8a010000009200483045022100a50ad089d5d66fea77a6501e4a3e7ccd5b8c1af7ade61bfe809bece38f1e2c7f0220170055efd97451bd98d6b57081382c2d294638a9cfeb40da1d8b0b630d2747180147522103422fcc80048568b0a79b8a66678d31cfea8eb3ac09ec75936aea57ef82b0f2d62103623a4b623a0eb363984879b53c9b7f3420b094c9a8f71d68d37964859a7f0e6052aeffffffff01404b4c00000000001976a914d42ee0bc966131916d7a850bf077943454ce786788ac00000000' '[{"txid":"8f2427f2b9dbba0b80ab7f9ab9a7d6605c14f64b03aa04b73d880a7a03ade8aa","vout":1,"scriptPubKey":"a9148ab94ed4a753f7ae11832b9a8bcde69b50b67b7187","redeemScript":"522103422fcc80048568b0a79b8a66678d31cfea8eb3ac09ec75936aea57ef82b0f2d62103623a4b623a0eb363984879b53c9b7f3420b094c9a8f71d68d37964859a7f0e6052ae"}]' '["cQTEfUd9Q24puc4dW1z9nJzSVe2nTYXnjJe6aVdPPTAb6hUQDBfb"]'

 

 

"hex" : "010000000ba61253015e4406794279e0fb26c4a7a8bab4e288e3476800e7c4fa6f2f3f353aa7189f8a01000000db00483045022100a50ad089d5d66fea77a6501e4a3e7ccd5b8c1af7ade61bfe809bece38f1e2c7f0220170055efd97451bd98d6b57081382c2d294638a9cfeb40da1d8b0b630d274718014830450220470a008ed3193d29419f002fdde132e5d8a7d029567f26d09915eadfc7490ff3022100e14c90cecc7eccd9de1afc9911c85b838421a4081d82a81dd9827e135deb0f060147522103422fcc80048568b0a79b8a66678d31cfea8eb3ac09ec75936aea57ef82b0f2d62103623a4b623a0eb363984879b53c9b7f3420b094c9a8f71d68d37964859a7f0e6052aeffffffff01404b4c00000000001976a914d42ee0bc966131916d7a850bf077943454ce786788ac00000000",
"complete" : true
}

 

sendrawtransaction gets rejected.

 

 

sendrawtransaction 010000000ba61253015e4406794279e0fb26c4a7a8bab4e288e3476800e7c4fa6f2f3f353aa7189f8a01000000db00483045022100a50ad089d5d66fea77a6501e4a3e7ccd5b8c1af7ade61bfe809bece38f1e2c7f0220170055efd97451bd98d6b57081382c2d294638a9cfeb40da1d8b0b630d274718014830450220470a008ed3193d29419f002fdde132e5d8a7d029567f26d09915eadfc7490ff3022100e14c90cecc7eccd9de1afc9911c85b838421a4081d82a81dd9827e135deb0f060147522103422fcc80048568b0a79b8a66678d31cfea8eb3ac09ec75936aea57ef82b0f2d62103623a4b623a0eb363984879b53c9b7f3420b094c9a8f71d68d37964859a7f0e6052aeffffffff01404b4c00000000001976a914d42ee0bc966131916d7a850bf077943454ce786788ac00000000

 

22:38:31

 

TX rejected (code -22)

 

 

 

 

Getting Closer..

Share this post


Link to post
Share on other sites

Not yet, actually I figured out the sendraw as well. I changed the call to AcceptToMemoryPool to not check inputs.

 

And BOOM! I got them transaction..

 

 

 

sendrawtransaction '010000000ba61253015e4406794279e0fb26c4a7a8bab4e288e3476800e7c4fa6f2f3f353aa7189f8a01000000db00483045022100a50ad089d5d66fea77a6501e4a3e7ccd5b8c1af7ade61bfe809bece38f1e2c7f0220170055efd97451bd98d6b57081382c2d294638a9cfeb40da1d8b0b630d274718014830450220470a008ed3193d29419f002fdde132e5d8a7d029567f26d09915eadfc7490ff3022100e14c90cecc7eccd9de1afc9911c85b838421a4081d82a81dd9827e135deb0f060147522103422fcc80048568b0a79b8a66678d31cfea8eb3ac09ec75936aea57ef82b0f2d62103623a4b623a0eb363984879b53c9b7f3420b094c9a8f71d68d37964859a7f0e6052aeffffffff01404b4c00000000001976a914d42ee0bc966131916d7a850bf077943454ce786788ac00000000'

 

 

2e2914d759302e492b955dfe49042c492e3cb2db12193ce37c78a575a25ff834

 

 

Now the problem is, it doesn't seem to get confirmed with the network....

 

 

Status: 0/unconfirmed
Date: 3/1/2014 23:19
From: unknown
To: mzrshrVUQ3BChWhKnWT18S7bfzdr4b2Nyt (own address)
Credit: 5.00 HOBO
Net amount: +5.00 HOBO
Transaction ID: 2e2914d759302e492b955dfe49042c492e3cb2db12193ce37c78a575a25ff834

 

 

 

I'll put what I have on github and you can play with see if you see anything else that may need tweaked.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

By using CRYPTOCURRENCYTALK.COM, you agree to our Terms of Use.