Configuration ============= TendermintCore can be configured via a TOML file in ``$TMHOME/config.toml``. Some of these parameters can be overridden by command-line flags. Config parameters ~~~~~~~~~~~~~~~~~ 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`` or ``memdb``. *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*: the host name or ``"anonymous"`` if runtime fails to get the host name - ``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 parameters - ``consensus.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 parameters - ``p2p.addr_book_file``: Peer address book. *Default*: ``"$TMHOME/addrbook.json"``. **NOT USED** - ``p2p.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``