<p>To my knowledge, the only parameters that have to be set before an initial block download are the <code>regtest</code> and <code>testnet</code> options.</p>

<p>Anything else, including <code>txindex</code>, can be altered later, although it may cost you a <code>reindex</code> or <code>reindex-chainstate</code> to enable functionality like a txindex if done after the block download has started.</p>

<p>Other parameters such as those governing the RPC, peers, and wallets can be quickly updated at any point.</p>

CC BY-SA 4.0
2019-08-21T03:19:53.937Z
2019-08-21T03:19:53.937Z
Raghav Sood
<p>The majority of the parameters in the Bitcoin Core config file can be changed during or after IBD (Initial Blockchain Download) with no complications.</p>

<p>However, there are some parameters in the config file where it is important that you set them correctly prior to IBD. If you don't you will either have to restart IBD or it will greatly increase the time for IBD to complete.</p>

<p>Some parameters that need to be set correctly prior to IBD are testnet, regtest, prune and txindex as discussed <a href="https://bitcoin-core-review-club.github.io/16115.html" rel="nofollow noreferrer">here</a>. Are there any others?</p>

<bitcoin-core><bitcoind>
Which parameters in the Bitcoin Core config file need to be set correctly prior to IBD?
Michael Folkson
# Which parameters in the Bitcoin Core config file need to be set correctly prior to IBD?

(Asked by: username_0 on 2019-08-20)

The majority of the parameters in the Bitcoin Core config file can be changed during or after IBD (Initial Blockchain Download) with no complications.

However, there are some parameters in the config file where it is important that you set them correctly prior to IBD. If you don't you will either have to restart IBD or it will greatly increase the time for IBD to complete.

Some parameters that need to be set correctly prior to IBD are testnet, regtest, prune and txindex as discussed [here](https://bitcoin-core-review-club.github.io/16115.html). Are there any others?

**Tags:** bitcoin-core, bitcoind


---

## 1 answers

### Answer by username_1 on 2019-08-21. Score: 2 | Accepted answer

To my knowledge, the only parameters that have to be set before an initial block download are the `regtest` and `testnet` options.

Anything else, including `txindex`, can be altered later, although it may cost you a `reindex` or `reindex-chainstate` to enable functionality like a txindex if done after the block download has started.

Other parameters such as those governing the RPC, peers, and wallets can be quickly updated at any point.


---

