TendermintCore can be configured via a TOML file in $TMHOME/config.toml
. Some of these parameters can be overridden by command-line flags.
The main config parameters are defined here.
abci
: ABCI transport (socket | grpc). Default:socket
db_backend
: Database backend for the blockchain and TendermintCore state.leveldb
ormemdb
. Default:"leveldb"
db_dir
: Database dir. Default:"$TMHOME/data"
fast_sync
: Whether to sync faster from the block pool. Default:true
genesis_file
: The location of the genesis file. Default:"$TMHOME/genesis.json"
log_level
: Default:"state:info,*:error"
moniker
: Name of this node. Default:"anonymous"
priv_validator_file
: Validator private key file. Default:"$TMHOME/priv_validator.json"
prof_laddr
: Profile listen address. Default:""
proxy_app
: The ABCI app endpoint. Default:"tcp://127.0.0.1:46658"
consensus.max_block_size_txs
: Maximum number of block txs. Default:10000
consensus.create_empty_blocks
: Create empty blocks w/o txs. Default:true
consensus.create_empty_blocks_interval
: Block creation interval, even if empty.consensus.timeout_*
: Various consensus timeout parametersconsensus.wal_file
: Consensus state WAL. Default:"$TMHOME/data/cs.wal/wal"
consensus.wal_light
: Whether to use light-mode for Consensus state WAL. Default:false
mempool.*
: Various mempool parametersp2p.addr_book_file
: Peer address book. Default:"$TMHOME/addrbook.json"
. NOT USEDp2p.laddr
: Node listen address. (0.0.0.0:0 means any interface, any port). Default:"0.0.0.0:46656"
p2p.pex
: Enable Peer-Exchange (dev feature). Default:false
p2p.seeds
: Comma delimited host:port seed nodes. Default:""
p2p.skip_upnp
: Skip UPNP detection. Default:false
rpc.grpc_laddr
: GRPC listen address (BroadcastTx only). Port required. Default:""
rpc.laddr
: RPC listen address. Port required. Default:"0.0.0.0:46657"
rpc.unsafe
: Enabled unsafe rpc methods. Default:true