Author

Topic: Signed raw transaction goes through on blockchain, but not locally (Read 1163 times)

newbie
Activity: 50
Merit: 0
Can't quite do that here, but I am suspecting that maybe local bitcoind has "rules" that dictate whether it accepts transactions or not? Not sure.

Is there some minimum fee it requires for it to even pass on a raw transaction? Or some minimum amount it sends out to the recipients?

For example, if the fee is 0.0001, and I am sending out bitcoin to three recipients as follows:

0.000105 btc
0.002455 btc
0.00001 btc

Will any of this result in either bitcoind refusing to send it out, or maybe it does send it out but it does not propagate into the network right away?

Is it an option to publish the raw tx for us to see?
legendary
Activity: 1974
Merit: 1029
Is it an option to publish the raw tx for us to see?
newbie
Activity: 50
Merit: 0
So I am 100% certain the exact same signed raw transaction went through on Blockchain.info's "https://blockchain.info/pushtx" page, where you can actually send a raw transaction into the network. I literally copy and pasted the signed raw transaction string into both the page as well as a parameter to sendrawtransaction. In the latter's case (command line bitcoind on a Linux box), it failed with the error I mentioned.

On the blockchain.info page? It went through without issue.

These are not newly mined coins or anything like that. The transaction used a UXTO that was at least 200+ confirmations.

So ultimately, what is most boggling here is why would the exact same signed raw transaction string work on the blockchain.info page and not with my local sendrawtransaction?

Thanks.

Not enough information to help. You may have added or lost some characters from it, but thats my best guess.
staff
Activity: 4284
Merit: 8808
Not enough information to help. You may have added or lost some characters from it, but thats my best guess.
newbie
Activity: 50
Merit: 0
Sorry -- this is a bit of a duplicate but my original might have been too long and convoluted.

Quite simply, a signed raw transaction that is "complete" does not get sent with sendrawtransaction. It fails with:

error: {"code":-22,"message":"TX decode failed"}

The same signed hex string goes through just fine on blockchain.info's "broadcast transaction" page.

Help?
Jump to: