user24926: When I start bitcoind, I like to set a -minrelaytxfee to save bandwidth on transactions that will likely never make it in to the blockchain (because their fees are too low).
However, when the network is under low load, I would be happy to reduce the -minrelaytxfee so that my node receives more of the transactions on the network.
Is there any way I can dynamically change the minrelaytxfee whilst my node is running?

user48884: No, there is no way to do that.
However you could make your mempool smaller and that would have a similar effect. The mempool has its own minmempoolfee. The in-practice minrelayfee is the maximum of the -minrelaytxfee and the minmempoolfee. The minmempoolfee will change when the mempool becomes full, and decreases when it has space. So if you set your -maxmempool to be much smaller, you would get a similar effect to changing -minrelaytxfee dynamically.

24926: <p>When I start bitcoind, I like to set a <code>-minrelaytxfee</code> to save bandwidth on transactions that will likely never make it in to the blockchain (because their fees are too low).</p>

<p>However, when the network is under low load, I would be happy to reduce the <code>-minrelaytxfee</code> so that my node receives more of the transactions on the network.</p>

<p><strong>Is there any way I can dynamically change the minrelaytxfee whilst my node is running?</strong></p>
 48884: <p>No, there is no way to do that.</p>

<p>However you could make your mempool smaller and that would have a similar effect. The mempool has its own <code>minmempoolfee</code>. The in-practice <code>minrelayfee</code> is the maximum of the <code>-minrelaytxfee</code> and the <code>minmempoolfee</code>. The <code>minmempoolfee</code> will change when the mempool becomes full, and decreases when it has space. So if you set your <code>-maxmempool</code> to be much smaller, you would get a similar effect to changing <code>-minrelaytxfee</code> dynamically.</p>
