Issue Details

Number
31684
Title
`generateblock` RPC Not Collecting Transaction Fees
Description
### Is there an existing issue for this? - [x] I have searched the existing issues ### Current behaviour The `generateblock` RPC does not properly collect transaction fees when creating a block. Instead of including the fees in the block reward, the block is created with only the block subsidy, leaving out the fees from transactions included in the block. ### Expected behaviour The block reward should include both the block subsidy and the transaction fees from all transactions included in the block. ### Steps to reproduce 1. Start a Bitcoin Core node in regtest mode. 2. Generate 101 blocks to fund a wallet. 3. Create a transaction with a fee. 4. Call the `generateblock` RPC with the transaction above. 5. Inspect the resulting block to confirm that the block reward does not include the fee. ### Relevant log output ``` $ bitcoin-cli -regtest getblock 05fe640f818d46b9ba931d8f4179562a0d042008abe4b9ed98072d0bca449f30 2` ``` ```json { "hash": "05fe640f818d46b9ba931d8f4179562a0d042008abe4b9ed98072d0bca449f30", "confirmations": 1, "height": 102, "version": 536870912, "versionHex": "20000000", "merkleroot": "ac0b08a969181b07d5d08a1dedce2aeeea2d30f050b837cd4a90b73846875ecc", "time": 1737237217, "mediantime": 1737237198, "nonce": 5, "bits": "207fffff", "difficulty": 4.656542373906925e-10, "chainwork": "00000000000000000000000000000000000000000000000000000000000000ce", "nTx": 2, "previousblockhash": "38a851e21e26dc54159198e8eda06c0fb94debb1316dd504b74bb5114f9273fe", "strippedsize": 295, "size": 440, "weight": 1325, "tx": [ { "txid": "065d28a4a15b90fc052b613e5db7540f1e5164159ca17fe88f27cfdb857c811d", "hash": "ad545fbff90d4ddf126dc835bec6f50fc51a7e72c6b6c9f16bf240e464d68810", "version": 2, "size": 168, "vsize": 141, "weight": 564, "locktime": 0, "vin": [ { "coinbase": "016600", "txinwitness": [ "0000000000000000000000000000000000000000000000000000000000000000" ], "sequence": 4294967295 } ], "vout": [ { "value": 50.00000000, "n": 0, "scriptPubKey": { "asm": "0 a41424b6995beeaef7cbc9a4ebcf91b71793983d", "desc": "addr(bcrt1q5s2zfd5et0h2aa7texjwhnu3kute8xpaqgz39r)#qxc0s854", "hex": "0014a41424b6995beeaef7cbc9a4ebcf91b71793983d", "address": "bcrt1q5s2zfd5et0h2aa7texjwhnu3kute8xpaqgz39r", "type": "witness_v0_keyhash" } }, { "value": 0.00000000, "n": 1, "scriptPubKey": { "asm": "OP_RETURN aa21a9ed3dde4089261cfff17418209ef46ed64df4d49543df0daeafc6fc41ce09766229", "desc": "raw(6a24aa21a9ed3dde4089261cfff17418209ef46ed64df4d49543df0daeafc6fc41ce09766229)#hu88gsq4", "hex": "6a24aa21a9ed3dde4089261cfff17418209ef46ed64df4d49543df0daeafc6fc41ce09766229", "type": "nulldata" } } ], "hex": "020000000001010000000000000000000000000000000000000000000000000000000000000000ffffffff03016600ffffffff0200f2052a01000000160014a41424b6995beeaef7cbc9a4ebcf91b71793983d0000000000000000266a24aa21a9ed3dde4089261cfff17418209ef46ed64df4d49543df0daeafc6fc41ce097662290120000000000000000000000000000000000000000000000000000000000000000000000000" }, { "txid": "f66ffdec54562ec07aac05c2c25d91937a0059ffebf802705be31f59be76f3e9", "hash": "567df936509935ee19841e9b717668cb6d419eeaba41f9c05ab0351a56c3293f", "version": 2, "size": 191, "vsize": 110, "weight": 437, "locktime": 0, "vin": [ { "txid": "f5dc14e8b10b94b038ce9d6a789a12e3428e5acfd07de7ea461762f6c23f267e", "vout": 0, "scriptSig": { "asm": "", "hex": "" }, "txinwitness": [ "304402206b532fdf2ca4111872a8c8c322ab68e21e079253862c3c95cf86d18efcdb143d022039514e377cbac97c3ec1459aec7c9584a56c1c527588600c0435483c7b96535c01", "03fc3c5d0caa493055f57d5f3098b42555543a5219519ab90a22b20ddea49f1515" ], "sequence": 4294967293 } ], "vout": [ { "value": 39.99998900, "n": 0, "scriptPubKey": { "asm": "0 a41424b6995beeaef7cbc9a4ebcf91b71793983d", "desc": "addr(bcrt1q5s2zfd5et0h2aa7texjwhnu3kute8xpaqgz39r)#qxc0s854", "hex": "0014a41424b6995beeaef7cbc9a4ebcf91b71793983d", "address": "bcrt1q5s2zfd5et0h2aa7texjwhnu3kute8xpaqgz39r", "type": "witness_v0_keyhash" } } ], "fee": 10.00001100, "hex": "020000000001017e263fc2f6621746eae77dd0cf5a8e42e3129a786a9dce38b0940bb1e814dcf50000000000fdffffff01b4236bee00000000160014a41424b6995beeaef7cbc9a4ebcf91b71793983d0247304402206b532fdf2ca4111872a8c8c322ab68e21e079253862c3c95cf86d18efcdb143d022039514e377cbac97c3ec1459aec7c9584a56c1c527588600c0435483c7b96535c012103fc3c5d0caa493055f57d5f3098b42555543a5219519ab90a22b20ddea49f151500000000" } ] } ``` ### How did you obtain Bitcoin Core Compiled from source ### What version of Bitcoin Core are you using? Bitcoin Core daemon version v28.99.0-ae69fc37e4ff ### Operating system and version Ubuntu 24.04.1 LTS ### Machine specifications _No response_
URL
https://github.com/bitcoin/bitcoin/issue/31684
Closed by
Back to List