| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 |
- # This is a TOML config file.
- # For more information, see https://github.com/toml-lang/toml
- ###############################################################################
- ### Base Configuration ###
- ###############################################################################
- # The minimum gas prices a validator is willing to accept for processing a
- # transaction. A transaction's fees must meet the minimum of any denomination
- # specified in this config (e.g. 0.25token1;0.0001token2).
- minimum-gas-prices = "0.15uluna"
- # default: the last 100 states are kept in addition to every 500th state; pruning at 10 block intervals
- # nothing: all historic states will be saved, nothing will be deleted (i.e. archiving node)
- # everything: all saved states will be deleted, storing only the current and previous state; pruning at 10 block intervals
- # custom: allow pruning options to be manually specified through 'pruning-keep-recent', 'pruning-keep-every', and 'pruning-interval'
- pruning = "default"
- # These are applied if and only if the pruning strategy is custom.
- pruning-keep-recent = "0"
- pruning-keep-every = "0"
- pruning-interval = "0"
- # HaltHeight contains a non-zero block height at which a node will gracefully
- # halt and shutdown that can be used to assist upgrades and testing.
- #
- # Note: Commitment of state will be attempted on the corresponding block.
- halt-height = 0
- # HaltTime contains a non-zero minimum block time (in Unix seconds) at which
- # a node will gracefully halt and shutdown that can be used to assist upgrades
- # and testing.
- #
- # Note: Commitment of state will be attempted on the corresponding block.
- halt-time = 0
- # MinRetainBlocks defines the minimum block height offset from the current
- # block being committed, such that all blocks past this offset are pruned
- # from Tendermint. It is used as part of the process of determining the
- # ResponseCommit.RetainHeight value during ABCI Commit. A value of 0 indicates
- # that no blocks should be pruned.
- #
- # This configuration value is only responsible for pruning Tendermint blocks.
- # It has no bearing on application state pruning which is determined by the
- # "pruning-*" configurations.
- #
- # Note: Tendermint block pruning is dependant on this parameter in conunction
- # with the unbonding (safety threshold) period, state pruning and state sync
- # snapshot parameters to determine the correct minimum value of
- # ResponseCommit.RetainHeight.
- min-retain-blocks = 0
- # InterBlockCache enables inter-block caching.
- inter-block-cache = true
- # IndexEvents defines the set of events in the form {eventType}.{attributeKey},
- # which informs Tendermint what to index. If empty, all events will be indexed.
- #
- # Example:
- # ["message.sender", "message.recipient"]
- index-events = []
- # IavlCacheSize set the size of the iavl tree cache.
- # Default cache size is 50mb.
- iavl-cache-size = 781250
- ###############################################################################
- ### Telemetry Configuration ###
- ###############################################################################
- [telemetry]
- # Prefixed with keys to separate services.
- service-name = ""
- # Enabled enables the application telemetry functionality. When enabled,
- # an in-memory sink is also enabled by default. Operators may also enabled
- # other sinks such as Prometheus.
- enabled = false
- # Enable prefixing gauge values with hostname.
- enable-hostname = false
- # Enable adding hostname to labels.
- enable-hostname-label = false
- # Enable adding service to labels.
- enable-service-label = false
- # PrometheusRetentionTime, when positive, enables a Prometheus metrics sink.
- prometheus-retention-time = 0
- # GlobalLabels defines a global set of name/value label tuples applied to all
- # metrics emitted using the wrapper functions defined in telemetry package.
- #
- # Example:
- # [["chain_id", "cosmoshub-1"]]
- global-labels = [
- ]
- ###############################################################################
- ### API Configuration ###
- ###############################################################################
- [api]
- # Enable defines if the API server should be enabled.
- enable = true
- # Swagger defines if swagger documentation should automatically be registered.
- swagger = true
- # Address defines the API server to listen on.
- address = "tcp://0.0.0.0:1317"
- # MaxOpenConnections defines the number of maximum open connections.
- max-open-connections = 1000
- # RPCReadTimeout defines the Tendermint RPC read timeout (in seconds).
- rpc-read-timeout = 10
- # RPCWriteTimeout defines the Tendermint RPC write timeout (in seconds).
- rpc-write-timeout = 0
- # RPCMaxBodyBytes defines the Tendermint maximum response body (in bytes).
- rpc-max-body-bytes = 1000000
- # EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk).
- enabled-unsafe-cors = true
- ###############################################################################
- ### Rosetta Configuration ###
- ###############################################################################
- [rosetta]
- # Enable defines if the Rosetta API server should be enabled.
- enable = false
- # Address defines the Rosetta API server to listen on.
- address = ":8080"
- # Network defines the name of the blockchain that will be returned by Rosetta.
- blockchain = "app"
- # Network defines the name of the network that will be returned by Rosetta.
- network = "network"
- # Retries defines the number of retries when connecting to the node before failing.
- retries = 3
- # Offline defines if Rosetta server should run in offline mode.
- offline = false
- ###############################################################################
- ### gRPC Configuration ###
- ###############################################################################
- [grpc]
- # Enable defines if the gRPC server should be enabled.
- enable = true
- # Address defines the gRPC server address to bind to.
- address = "0.0.0.0:9090"
- ###############################################################################
- ### gRPC Web Configuration ###
- ###############################################################################
- [grpc-web]
- # GRPCWebEnable defines if the gRPC-web should be enabled.
- # NOTE: gRPC must also be enabled, otherwise, this configuration is a no-op.
- enable = true
- # Address defines the gRPC-web server address to bind to.
- address = "0.0.0.0:9091"
- # EnableUnsafeCORS defines if CORS should be enabled (unsafe - use it at your own risk).
- enable-unsafe-cors = true
- ###############################################################################
- ### State Sync Configuration ###
- ###############################################################################
- # State sync snapshots allow other nodes to rapidly join the network without replaying historical
- # blocks, instead downloading and applying a snapshot of the application state at a given height.
- [state-sync]
- # snapshot-interval specifies the block interval at which local state sync snapshots are
- # taken (0 to disable). Must be a multiple of pruning-keep-every.
- snapshot-interval = 0
- # snapshot-keep-recent specifies the number of recent snapshots to keep and serve (0 to keep all).
- snapshot-keep-recent = 2
- [wasm]
- # This is the maximum sdk gas (wasm and storage) that we allow for any x/wasm "smart" queries
- query_gas_limit = 300000
- # This is the number of wasm vm instances we keep cached in memory for speed-up
- # Warning: this is currently unstable and may lead to crashes, best to keep for 0 unless testing locally
- lru_size = 0
|