<blockquote>
  <p>Q1: If a mining pool were to set blocksonly=1 in their bitcoin.conf, would all blocks created be "empty blocks" (only the coinbase transaction)?</p>
</blockquote>

<p>Yes. The mempool would be empty so the miner would not have any transactions available to add to a block except for their own coinbase transaction.</p>

<blockquote>
  <p>Q2: If a mining pool were to set mempoolminfee very high, would all blocks created be "empty blocks" (only the coinbase transaction) or possibly only a few transactions?</p>
</blockquote>

<p>Yes.</p>

<blockquote>
  <p>Q3: I can't seem to find the syntax to put mempoolminfee in bitcoin.conf. Any help appreciated.</p>
</blockquote>

<p>The option to set is actually <code>minrelaytxfee</code>. This is because a node will only add to its mempool something it will relay, so the minimum relay fee is what controls the minimum feerate to be added to the mempool. Note that this is a feerate, not an absolute transactionfee.</p>

<p>The documentation for this option is:</p>

<pre><code>  -minrelaytxfee=&lt;amt&gt;
   Fees (in BTC/kB) smaller than this are considered zero fee for relaying,
   mining and transaction creation (default: 0.00001)
</code></pre>

CC BY-SA 4.0
2019-11-28T17:26:56.477Z
2019-11-28T17:26:56.477Z
Ava Chow
<p>Q1 and Q2 are theoretical questions to confirm my understanding.  I know doing the following serve little practical purpose.</p>

<p>Q1: If a mining pool were to set blocksonly=1 in their bitcoin.conf, would all blocks created be "empty blocks" (only the coinbase transaction)?</p>

<p>Q2: If a mining pool were to set mempoolminfee very high, would all blocks created be "empty blocks" (only the coinbase transaction) or possibly only a few transactions?</p>

<p>Q3: I can't seem to find the syntax to put mempoolminfee in bitcoin.conf.  Any help appreciated.</p>

<mempool>
How would these parameters affect mining and the size and content of the mempool?
PCW
# How would these parameters affect mining and the size and content of the mempool?

(Asked by: username_0 on 2019-11-28)

Q1 and Q2 are theoretical questions to confirm my understanding. I know doing the following serve little practical purpose.

Q1: If a mining pool were to set blocksonly=1 in their bitcoin.conf, would all blocks created be "empty blocks" (only the coinbase transaction)?

Q2: If a mining pool were to set mempoolminfee very high, would all blocks created be "empty blocks" (only the coinbase transaction) or possibly only a few transactions?

Q3: I can't seem to find the syntax to put mempoolminfee in bitcoin.conf. Any help appreciated.

**Tags:** mempool


---

## 1 answers

### Answer by username_1 on 2019-11-28. Score: 1 | Accepted answer

> Q1: If a mining pool were to set blocksonly=1 in their bitcoin.conf, would all blocks created be "empty blocks" (only the coinbase transaction)?

Yes. The mempool would be empty so the miner would not have any transactions available to add to a block except for their own coinbase transaction.

> Q2: If a mining pool were to set mempoolminfee very high, would all blocks created be "empty blocks" (only the coinbase transaction) or possibly only a few transactions?

Yes.

> Q3: I can't seem to find the syntax to put mempoolminfee in bitcoin.conf. Any help appreciated.

The option to set is actually `minrelaytxfee`. This is because a node will only add to its mempool something it will relay, so the minimum relay fee is what controls the minimum feerate to be added to the mempool. Note that this is a feerate, not an absolute transactionfee.

The documentation for this option is:

```
  -minrelaytxfee=<amt>
   Fees (in BTC/kB) smaller than this are considered zero fee for relaying,
   mining and transaction creation (default: 0.00001)

```


---

