I have added minrelaytxfee=0.000001 to my bitcoin.conf to allow for 0.1 sat/vbyte transactions to enter my node’s mempool.
I can see this is working when browsing mempool transactions, and also when running getmempoolinfo:
{
...
"mempoolminfee": 0.00000100,
"minrelaytxfee": 0.00000100,
"incrementalrelayfee": 0.00001000,
...
}
However, when I run getblocktemplate, only transactions with a minimum of 1 sat/vbyte are getting included in the candidate block. So even if there are enough transactions in the mempool to fill a candidate block, it’s not actually creating a 1.00 vMB block of transactions unless there are enough 1 sat/vbyte transactions in the mempool.
Is there a reason why getblocktemplate isn’t selecting from all the possible transactions in the mempool, and still only including transactions with a minimum of 1 sat/vbyte?











