|
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 <https://github.com/tendermint/tendermint/blob/master/config/config.go>`__.
|
|
|
|
- ``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``
|