- Alert Notification alertnotifyExecute command when an alert is raised (%s in cmd is replaced by message)User value:
- Allow Ignored Config File allowignoredconfFor backwards compatibility, treat an unused bitcoin.conf file in the datadir as a warning, not an errorDefault: 0User value:
- Assume Valid Chain History assumevalidIf this block is in the chain assume that it and its ancestors are valid and potentially skip their script verification (0 to verify all)Defaults
- mainnet: 00000000000000000000611fd22f2df7c8fbd0688745c3a6c3bb5109cc2a12cb
- testnet3: 00000000000003fc7967410ba2d0a8a8d50daedc318d43e8baf1a9782c236a57
- testnet4: 0000000000003ed4f08dbdf6f7d6b271a6bcffce25675cb40aa9fa43179a89f3
- signet: 000000895a110f46e59eb82bbc5bfb67fa314656009c295509c21b4999f5180a
User value: - Block Filter Index blockfilterindexMaintain an index of compact filters by block. If set to 1, certain indexes are enabled (currently just basic)Default: 0User value:
- Block Notification blocknotifyExecute command when the best block changes (%s in cmd is replaced by block hash)User value:
- Block Reconstruction Transactions Count blockreconstructionextratxnNumber of extra transactions to keep in memory for compact block reconstructionsDefault: 32768User value:
- Block Reconstruction Transactions Size blockreconstructionextratxnsizeUpper limit of memory usage (in megabytes) for keeping extra transactions in memory for compact block reconstructionsDefault: 10User value:
- Block Data Storage Location blocksdirSpecify directory to hold blocks subdirectory for *.dat filesDefault: value of datadirUser value:
- Blocks Only Mode blocksonlyWhether to reject unconfirmed transactions from network peers. Disables automatic broadcast and rebroadcast of transactions, unless the source peer has the 'forcerelay' permission. RPC transactions are not affectedDefault: 0User value:
- Block Data XOR blocksxorWhether an XOR-key applies to blocksdir *.dat files. The created XOR-key will be zeros for an existing blocksdir or when 0 is set, and random for a freshly initialized blocksdirDefault: 1User value:
- Coin Stats Index coinstatsindexMaintain coinstats index used by the gettxoutsetinfo RPCDefault: 0User value:
- Read/Write Config File confrwSpecify path to read/write configuration file. Relative paths will be prefixed by the network-specific datadir locationDefault: bitcoin_rw.confUser value:
- Core Policy corepolicyUse Bitcoin Core policy defaultsDefault: 0User value:
- Daemon Mode daemonRun in the background as a daemon and accept commandsDefault: 0User value:
- Daemon Wait Mode daemonwaitWait for initialization to be finished before exiting. This implies daemon modeDefault: 0User value:
- Data Storage Location datadirSpecify data directoryUser value:
- DB Batch Size dbbatchsizeMaximum database write batch size in bytesDefault: 67108864User value:
- DB Cache Size dbcacheMaximum database cache size in MiB. Make sure you have enough RAM. In addition, unused memory allocated to the mempool is shared with this cache (see maxmempool)Default: 450User value:
- DB File Size dbfilesizeTarget size of files within databases, in MiBDefault: 64User value:
- Debug Log File debuglogfileSpecify location of debug log file. Relative paths will be prefixed by a net-specific datadir location. Use nodebuglogfile to disable writing the log to a fileDefault: debug.logUser value:
- Import Blocks From File loadblockImport blocks from external blk000??.dat file on startup. This option can be set multiple times with different file valuesUser value:
- Low Memory lowmemIf system available memory falls below <n> MiB, flush caches (0 to disable)Default: 0User value:
- Max Mempool Size maxmempoolKeep the transaction memory pool below <n> megabytesDefault: 300User value:
- Max Orphan Transactions maxorphantxKeep at most <n> unconnectable transactions in memoryDefault: 100User value:
- Mempool Expiration mempoolexpiryDo not keep transactions in the mempool longer than <n> hoursDefault: 336User value:
- Minimum Chain Work minimumchainworkMinimum work assumed to exist on a valid chain in hexDefaults
- mainnet: 0000000000000000000000000000000000000000dee8e2a309ad8a9820433c68
- testnet3: 0000000000000000000000000000000000000000000015f5e0c9f13455b0eb17
- testnet4: 0000000000000000000000000000000000000000000001d6dce8651b6094e4c1
- signet: 000000000000000000000000000000000000000000000000000002b517f3d1a1
User value: - No Debug Log File nodebuglogfileDisable writing the debug log to a fileDefault: 0User value:
- No Settings File nosettingsDisable writing the settings fileDefault: 0User value:
- Script Verification Parallelization parSet the number of script verification threads (0 = automatic, up to 15, less than 0 = leave that many cores free)Default: 336User value:
- Persist Mempool persistmempoolWhether to save the mempool on shutdown and load on restartDefault: 1User value:
- Persist Mempool v1 persistmempoolv1Whether a mempool.dat file created by persistmempool or the savemempool RPC will be written in the legacy format (version 1) or the current format (version 2). This temporary option will be removed in the futureDefault: 0User value:
- PID File pidSpecify process ID file name. Relative paths will be prefixed by a net-specific datadir locationDefault: bitcoind.pidUser value:
- Prune Blocks pruneReduce storage requirements by enabling pruning (deleting) of old blocks. This allows the pruneblockchain RPC to be called to delete specific blocks and enables automatic pruning of old blocks if a target size in MiB is provided. This mode is incompatible with txindex and coinstatsindex. WARNING: Reverting this setting requires re-downloading the entire blockchain. (0 = disable pruning blocks, 1 = allow manual pruning via RPC, greater or equal 550 = automatically prune blocks to stay under target size in MiB)Default: 0User value:
- Reindex reindexIf enabled, wipe chain state and block index, and rebuild them from blk*.dat files on disk. Also wipe and rebuild other optional indexes that are active. If an assumeutxo snapshot was loaded, its chainstate will be wiped as well. The snapshot can then be reloaded via RPC. Setting this to auto automatically reindexes the block database if it is corruptedDefault: 0User value:
- Reindex Chainstate reindex-chainstateIf enabled, wipe chain state, and rebuild it from blk*.dat files on disk. If an assumeutxo snapshot was loaded, its chainstate will be wiped as well. The snapshot can then be reloaded via RPCDefault: 0User value:
- Settings File settingsSpecify path to dynamic settings data file. Can be disabled with nosettings. File is written at runtime and not meant to be edited by users (use bitcoin.conf instead for custom settings). Relative paths will be prefixed by datadir locationDefault: settings.jsonUser value:
- Shutdown Notification shutdownnotifyExecute command immediately before beginning shutdown. The need for shutdown may be urgent, so be careful not to delay it long (if the command doesn't require interaction with the server, consider having it fork into the background)User value:
- Software Expiry softwareexpiryStop working after this POSIX timestamp. (0 = disable)Default: 1857151480User value:
- Startup Notification startupnotifyExecute command on startupUser value:
- Index Transactions txindexMaintain a full transaction index, used by the getrawtransaction rpc callDefault: 0User value: