Nabbo in IRC reports that signrawtransaction is failing for coinbase transactions: http://www.bitbin.it/raw.php?id=wh0V8Q6I
signrawtransaction broken for coinbase inputs? #2267
issue gavinandresen opened this issue on February 3, 2013-
gavinandresen commented at 7:14 PM on February 3, 2013: contributor
-
paveljanik commented at 11:54 AM on October 1, 2015: contributor
Works here on regtest:
> listunspent [ ... { "txid": "dbea6d5785707b97a9ceb8943502e41925e9f765740bd0df1961e93a1652d083", "vout": 0, "address": "mkgUgzujPDmYRbhFZhc8Tz1GFtd7ihhYFV", "scriptPubKey": "21027d9d4cb50d15b22d0e739bfaed87509f634bdfb1d010f25ea4c7cbca489f3dcbac", "amount": 50.00000000, "confirmations": 104, "spendable": true } ] > createrawtransaction "[{\"txid\":\"dbea6d5785707b97a9ceb8943502e41925e9f765740bd0df1961e93a1652d083\",\"vout\":0}]" "{\"mugZmmNY1q1PeWsszGzvMEvWWbAgGjcNuQ\":40}" 010000000183d052163ae96119dfd00b7465f7e92519e4023594b8cea9977b7085576deadb0000000000ffffffff0100286bee000000001976a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac00000000 > decoderawtransaction 010000000183d052163ae96119dfd00b7465f7e92519e4023594b8cea9977b7085576deadb0000000000ffffffff0100286bee000000001976a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac00000000 { "txid": "0fddff76b31deb4b27ebee244036bbc44a31fdfbde9516e8745d0ad1ec4eba59", "version": 1, "locktime": 0, "vin": [ { "txid": "dbea6d5785707b97a9ceb8943502e41925e9f765740bd0df1961e93a1652d083", "vout": 0, "scriptSig": { "asm": "", "hex": "" }, "sequence": 4294967295 } ], "vout": [ { "value": 40.00000000, "n": 0, "scriptPubKey": { "asm": "OP_DUP OP_HASH160 9b631eb819687a6c1652e4664cef525e4ef8d2b7 OP_EQUALVERIFY OP_CHECKSIG", "hex": "76a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac", "reqSigs": 1, "type": "pubkeyhash", "addresses": [ "mugZmmNY1q1PeWsszGzvMEvWWbAgGjcNuQ" ] } } ] } > signrawtransaction 010000000183d052163ae96119dfd00b7465f7e92519e4023594b8cea9977b7085576deadb0000000000ffffffff0100286bee000000001976a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac00000000 { "hex": "010000000183d052163ae96119dfd00b7465f7e92519e4023594b8cea9977b7085576deadb0000000049483045022100fdafbd08e99c345f42faf038cae5eef321fd43378e2159f3999958210602e06102201950ffe4e5dd70d655262fe1d7c76ff92e5154ac2e9595c651b422e495cdfa8001ffffffff0100286bee000000001976a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac00000000", "complete": true } -
laanwj commented at 3:44 PM on October 1, 2015: member
@paveljanik Thanks for testing. Although I think @gavinandresen means a different thing: you're signing a transaction that spends a coinbase transaction, not signing a coinbase transaction
-
paveljanik commented at 4:08 PM on October 1, 2015: contributor
The log (http://www.bitbin.it/raw.php?id=wh0V8Q6I) is spending coinbase transaction output... It looks like this testnet block: http://tbtc.blockr.io/block/info/49147 Coinbase is 0dd6c0e60a4c39e3e3371c4d83896f941a9979b5327aae2ae414165957b99428 and the user tried:
#bitcoind createrawtransaction '[{"txid":"0dd6c0e60a4c39e3e3371c4d83896f941a9979b5327aae2ae414165957b99428","vout":0}]' '{"miUL2hm9kV4jzSPFhS9rciafxtPiE7doqP":50}'So IIUIC, he is signing the transaction spending the coinbase transaction output. But maybe I do not see it/am blind ;-)
-
paveljanik commented at 4:30 PM on October 1, 2015: contributor
Whoa. I have reused the regtest tree from previous run. Will replicate with coinbase transaction...
-
paveljanik commented at 4:34 PM on October 1, 2015: contributor
> gettransaction d6a815dca3ad60e798a653b3768fa0bd79125772063684a9f969b533fe0ae9ef { "amount": 50.00000000, "confirmations": 121, "generated": true, "blockhash": "579329c48041083807855fb3bb048c5e571936e3733ffebddad210ee38516b1f", "blockindex": 0, "blocktime": 1443714885, "txid": "d6a815dca3ad60e798a653b3768fa0bd79125772063684a9f969b533fe0ae9ef", "walletconflicts": [ ], "time": 1443714882, "timereceived": 1443714882, "details": [ { "account": "", "address": "mn8Ui1zzSpSCg3b6p8Zbw2hqD1RhdjP6Wh", "category": "generate", "amount": 50.00000000, "vout": 0 } ], "hex": "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff04012d0101ffffffff0100f2052a01000000232103c8d456ff17fb575601f3758a31cedb9856d5b5245a9d8d968df1e98907af02b4ac00000000" } > createrawtransaction "[{\"txid\":\"d6a815dca3ad60e798a653b3768fa0bd79125772063684a9f969b533fe0ae9ef\",\"vout\":0}]" "{\"mugZmmNY1q1PeWsszGzvMEvWWbAgGjcNuQ\":50}" 0100000001efe90afe33b569f9a984360672571279bda08f76b353a698e760ada3dc15a8d60000000000ffffffff0100f2052a010000001976a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac00000000 > signrawtransaction 0100000001efe90afe33b569f9a984360672571279bda08f76b353a698e760ada3dc15a8d60000000000ffffffff0100f2052a010000001976a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac00000000 { "hex": "0100000001efe90afe33b569f9a984360672571279bda08f76b353a698e760ada3dc15a8d6000000004847304402204fd12f1e6f7fb96157ebd20b3165ae69daad06e650362115fe4c705dac139f35022052089d59a243ef0bfb017a32ab9ed9bc44449dad65c0da4e76c7f1689cf94d2201ffffffff0100f2052a010000001976a9149b631eb819687a6c1652e4664cef525e4ef8d2b788ac00000000", "complete": true } -
laanwj commented at 3:27 PM on February 16, 2016: member
From @paveljanik's output this seems to be working. Closing this for lack of further information for diagnosing this problem. Feel free to tag me to reopen this issue if this happens again.
- laanwj closed this on Feb 16, 2016
- DrahtBot locked this on Sep 8, 2021