Tool Launcher

Search for a tool...

1tt.dev1tt.dev
Config Generator
v28.0

Select the network chain to operate on.

chain

Select the chain to use (main, test, signet, regtest).

testnet

Use the test chain.

signet

Use the signet chain.

regtest

Enter regression test mode.

Connection and peer settings.

server

Accept JSON-RPC commands.

listen

Accept incoming connections from peers.

maxconnections

Maximum number of inbound+outbound connections.

maxuploadtarget

Maximum upload target in MiB per 24h (0 = unlimited).

port

Listen for connections on this port.

bind

Bind to a given address and always listen on it.

externalip

Specify your own public address for incoming connections.

proxy

Connect through a SOCKS5 proxy.

onlynet

Only connect to nodes on a specific network.

addnode

Add a node to connect to and attempt to keep the connection open.

connect

Connect only to the specified nodes (no auto-discovery).

seednode

Connect to a seed node to retrieve peer addresses then disconnect.

bantime

Default duration in seconds to ban misbehaving peers.

dns

Allow DNS lookups for addnode, seednode, and connect.

dnsseed

Query for peer addresses via DNS lookup on startup.

blocksonly

Relay and mine blocks only, reducing bandwidth usage.

peerbloomfilters

Support filtering of blocks and transactions with bloom filters.

peerblockfilters

Serve compact block filters to peers (BIP 157).

JSON-RPC server settings.

rpcuser

Username for JSON-RPC connections.

rpcpassword

Password for JSON-RPC connections.

rpcport

Listen for JSON-RPC connections on this port.

rpcbind

Bind the JSON-RPC server to this address.

rpcallowip
127.0.0.1

Allow JSON-RPC connections from specified source.

rpcthreads

Number of threads to service RPC calls.

rpcworkqueue

Depth of the RPC work queue.

rest

Accept public REST requests.

Wallet behavior and address settings.

disablewallet

Do not load the wallet and disable wallet RPC calls.

addresstype

Default address type for new addresses.

changetype

Default address type for change outputs.

avoidpartialspends

Group outputs by address, avoiding partial spends.

spendzeroconfchange

Allow spending unconfirmed change outputs.

walletrbf

Send transactions with opt-in full replace-by-fee (BIP 125).

Cache sizes and processing threads.

dbcache

UTXO database cache size in MiB.

maxmempool

Maximum mempool size in MiB.

par

Number of script verification threads (0 = auto).

maxorphantx

Maximum number of orphan transactions kept in memory.

Transaction index, block filters, and pruning settings.

txindex

Maintain a full transaction index (used by getrawtransaction).

blockfilterindex

Maintain an index of compact block filters by type.

coinstatsindex

Maintain coinstats index used by gettxoutsetinfo.

prune

Reduce storage by pruning old blocks (0 = disabled, 550+ = target MiB).

blocksdir

Specify a non-default directory to store block data.

datadir

Specify a non-default data directory.

Logging categories and output settings.

debug

Enable debug logging for a specific category.

printtoconsole

Send trace/debug info to the console instead of debug.log.

shrinkdebugfile

Shrink debug.log on client startup.

logips

Include IP addresses in debug output.

logtimestamps

Prepend debug output with timestamps.

ZeroMQ notification endpoints.

zmqpubrawblock

Publish raw block data to this ZMQ address.

zmqpubrawtx

Publish raw transaction data to this ZMQ address.

zmqpubhashblock

Publish block hashes to this ZMQ address.

zmqpubhashtx

Publish transaction hashes to this ZMQ address.

bitcoin.conf