179 lines
5.7 KiB
TOML
179 lines
5.7 KiB
TOML
[comet]
|
|
|
|
# min-retain-blocks defines the minimum block height offset from the current block being committed, such that all blocks past this offset are pruned from CometBFT. A value of 0 indicates that no blocks should be pruned.
|
|
min-retain-blocks = 0
|
|
|
|
# halt-height contains a non-zero block height at which a node will gracefully halt and shutdown that can be used to assist upgrades and testing.
|
|
halt-height = 0
|
|
|
|
# halt-time 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.
|
|
halt-time = 0
|
|
|
|
# address defines the CometBFT RPC server address to bind to.
|
|
address = 'tcp://127.0.0.1:26658'
|
|
|
|
# transport defines the CometBFT RPC server transport protocol: socket, grpc
|
|
transport = 'socket'
|
|
|
|
# trace enables the CometBFT RPC server to output trace information about its internal operations.
|
|
trace = false
|
|
|
|
# standalone starts the application without the CometBFT node. The node should be started separately.
|
|
standalone = false
|
|
|
|
# index-abci-events defines the set of events in the form {eventType}.{attributeKey}, which informs CometBFT what to index. If empty, all events will be indexed.
|
|
index-abci-events = []
|
|
|
|
# disable-index-abci-events disables the ABCI event indexing done by CometBFT. Useful when relying on the SDK indexer for event indexing, but still want events to be included in FinalizeBlockResponse.
|
|
disable-index-abci-events = false
|
|
|
|
# disable-abci-events disables all ABCI events. Useful when relying on the SDK indexer for event indexing.
|
|
disable-abci-events = false
|
|
|
|
# mempool defines the configuration for the SDK built-in app-side mempool implementations.
|
|
[comet.mempool]
|
|
|
|
# max-txs defines the maximum number of transactions that can be in the mempool. A value of 0 indicates an unbounded mempool, a negative value disables the app-side mempool.
|
|
max-txs = -1
|
|
|
|
# indexer defines the configuration for the SDK built-in indexer implementation.
|
|
[comet.indexer]
|
|
|
|
# Buffer size of the channels used for buffering data sent to indexer go routines.
|
|
channel_buffer_size = 1024
|
|
|
|
# Target is a map of named indexer targets to their configuration.
|
|
[comet.indexer.target]
|
|
|
|
[grpc]
|
|
|
|
# Enable defines if the gRPC server should be enabled.
|
|
enable = true
|
|
|
|
# Address defines the gRPC server address to bind to.
|
|
address = 'localhost:9090'
|
|
|
|
# MaxRecvMsgSize defines the max message size in bytes the server can receive.
|
|
# The default value is 10MB.
|
|
max-recv-msg-size = 10485760
|
|
|
|
# MaxSendMsgSize defines the max message size in bytes the server can send.
|
|
# The default value is math.MaxInt32.
|
|
max-send-msg-size = 2147483647
|
|
|
|
[grpc-gateway]
|
|
|
|
# Enable defines if the gRPC-Gateway should be enabled.
|
|
enable = true
|
|
|
|
# Address defines the address the gRPC-Gateway server binds to.
|
|
address = 'localhost:1317'
|
|
|
|
[rest]
|
|
|
|
# Enable defines if the REST server should be enabled.
|
|
enable = true
|
|
|
|
# Address defines the REST server address to bind to.
|
|
address = 'localhost:8080'
|
|
|
|
[server]
|
|
|
|
# minimum-gas-prices defines the price which 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 = '0stake'
|
|
|
|
[store]
|
|
|
|
# The type of database for application and snapshots databases.
|
|
app-db-backend = 'goleveldb'
|
|
|
|
[store.options]
|
|
|
|
# State commitment database type. Currently we support: "iavl" and "iavl-v2"
|
|
sc-type = 'iavl'
|
|
|
|
# Pruning options for state commitment
|
|
[store.options.sc-pruning-option]
|
|
|
|
# Number of recent heights to keep on disk.
|
|
keep-recent = 2
|
|
|
|
# Height interval at which pruned heights are removed from disk.
|
|
interval = 100
|
|
|
|
[store.options.iavl-config]
|
|
|
|
# CacheSize set the size of the iavl tree cache.
|
|
cache-size = 500000
|
|
|
|
# If true, the tree will work like no fast storage and always not upgrade fast storage.
|
|
skip-fast-storage-upgrade = true
|
|
|
|
[store.options.iavl-v2-config]
|
|
|
|
# CheckpointInterval set the interval of the checkpoint.
|
|
checkpoint-interval = 0
|
|
|
|
# CheckpointMemory set the memory of the checkpoint.
|
|
checkpoint-memory = 0
|
|
|
|
# StateStorage set the state storage.
|
|
state-storage = false
|
|
|
|
# HeightFilter set the height filter.
|
|
height-filter = 0
|
|
|
|
# EvictionDepth set the eviction depth.
|
|
eviction-depth = 0
|
|
|
|
# PruneRatio set the prune ratio.
|
|
prune-ratio = 0.0
|
|
|
|
# MinimumKeepVersions set the minimum keep versions.
|
|
minimum-keep-versions = 0
|
|
|
|
[swagger]
|
|
|
|
# Enable enables/disables the Swagger UI server
|
|
enable = true
|
|
|
|
# Address defines the server address to bind to
|
|
address = 'localhost:8090'
|
|
|
|
[telemetry]
|
|
|
|
# Enable 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.
|
|
enable = true
|
|
|
|
# Address defines the metrics server address to bind to.
|
|
address = 'localhost:7180'
|
|
|
|
# Prefixed with keys to separate services.
|
|
service-name = ''
|
|
|
|
# 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. It defines the retention duration in seconds.
|
|
prometheus-retention-time = 600
|
|
|
|
# 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 = []
|
|
|
|
# MetricsSink defines the type of metrics backend to use. Default is in memory
|
|
metrics-sink = ''
|
|
|
|
# StatsdAddr defines the address of a statsd server to send metrics to. Only utilized if MetricsSink is set to "statsd" or "dogstatsd".
|
|
stats-addr = ''
|
|
|
|
# DatadogHostname defines the hostname to use when emitting metrics to Datadog. Only utilized if MetricsSink is set to "dogstatsd".
|
|
data-dog-hostname = ''
|