Skip to main content

babylond start

Tendermint can be run in the foreground or behind the scenes with the full-node application. By default, the application will run with Tendermint in process.

start command

babylond start [flags]


      --abci string                                     specify abci transport (socket | grpc) (default "socket")
--address string Listen address (default "tcp://")
--api.address string the API server address to listen on (default "tcp://")
--api.enable Define if the API server should be enabled
--api.enabled-unsafe-cors Define if CORS should be enabled (unsafe - use it at your own risk)
--api.max-open-connections uint Define the number of maximum open connections (default 1000)
--api.rpc-max-body-bytes uint Define the Tendermint maximum response body (in bytes) (default 1000000)
--api.rpc-read-timeout uint Define the Tendermint RPC read timeout (in seconds) (default 10)
--api.rpc-write-timeout uint Define the Tendermint RPC write timeout (in seconds)
--api.swagger Define if swagger documentation should automatically be registered (Note: the API must also be enabled)
--chain-id string genesis file chain-id, if left blank will be randomly created
--consensus.create_empty_blocks set this to false to only produce blocks when there are txs or when the AppHash changes (default true)
--consensus.create_empty_blocks_interval string the possible interval between empty blocks (default "0s")
--consensus.double_sign_check_height int how many blocks to look back to check existence of the node's consensus votes before joining consensus
--cpu-profile string Enable CPU profiling and write to the provided file
--db_backend string database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb")
--db_dir string database directory (default "data")
--fast_sync fast blockchain syncing (default true)
--genesis_hash bytesHex optional SHA-256 hash of the genesis file
--grpc-only Start the node in gRPC query only mode (no Tendermint process is started)
--grpc-web.address string The gRPC-Web server address to listen on (default "")
--grpc-web.enable Define if the gRPC-Web server should be enabled. (Note: gRPC must also be enabled) (default true)
--grpc.address string the gRPC server address to listen on (default "")
--grpc.enable Define if the gRPC server should be enabled (default true)
--halt-height uint Block height at which to gracefully halt the chain and shutdown the node
--halt-time uint Minimum block time (in Unix seconds) at which to gracefully halt the chain and shutdown the node
-h, --help help for start
--home string The application home directory (default "/home/<yourSystemUsername>/.babylond")
--iavl-disable-fastnode Disable fast node for IAVL tree
--inter-block-cache Enable inter-block caching (default true)
--inv-check-period uint Assert registered invariants every N blocks
--keyring-backend string Select keyring's backend (os|file|kwallet|pass|test) (default "os")
--min-retain-blocks uint Minimum block height offset during ABCI commit to prune Tendermint blocks
--minimum-gas-prices string Minimum gas prices to accept for transactions; Any fee in a tx must meet this minimum (e.g. 0.01photino;0.0001stake)
--moniker string node name (default <yourDesktopName>)
--p2p.external-address string ip:port address to advertise to peers for them to dial
--p2p.laddr string node listen address. ( means any interface, any port) (default "tcp://")
--p2p.persistent_peers string comma-delimited ID@host:port persistent peers
--p2p.pex enable/disable Peer-Exchange (default true)
--p2p.private_peer_ids string comma-delimited private peer IDs
--p2p.seed_mode enable/disable seed mode
--p2p.seeds string comma-delimited ID@host:port seed nodes
--p2p.unconditional_peer_ids string comma-delimited IDs of unconditional peers
--p2p.upnp enable/disable UPNP port forwarding
--priv_validator_laddr string socket address to listen on for connections from external priv_validator process
--proxy_app string proxy app address, or one of: 'kvstore', 'persistent_kvstore', 'counter', 'e2e' or 'noop' for local testing. (default "tcp://")
--pruning string Pruning strategy (default|nothing|everything|custom) (default "default")
--pruning-interval uint Height interval at which pruned heights are removed from disk (ignored if pruning is not 'custom')
--pruning-keep-recent uint Number of recent heights to keep on disk (ignored if pruning is not 'custom')
--rpc.grpc_laddr string GRPC listen address (BroadcastTx only). Port required
--rpc.laddr string RPC listen address. Port required (default "tcp://")
--rpc.pprof_laddr string pprof listen address (
--rpc.unsafe enabled unsafe rpc methods
--state-sync.snapshot-interval uint State sync snapshot interval
--state-sync.snapshot-keep-recent uint32 State sync snapshot to keep (default 2)
--trace Provide full stack traces for errors in ABCI Log
--trace-store string Enable KVStore tracing to an output file
--transport string Transport protocol: socket, grpc (default "socket")
--unsafe-skip-upgrades ints Skip a set of upgrade heights to continue the old binary
--with-tendermint Run abci app embedded in-process with tendermint (default true)
--x-crisis-skip-assert-invariants Skip x/crisis invariants check on startup

Options Inherited from Parent Commands

      --log_format string   The logging format (json|plain) (default "plain")
--log_level string The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")