Difference between revisions of "$HOME/.agoric/config/app.toml"
Jump to navigation
Jump to search
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[$HOME/.agoric/]]config/[[ | + | [[$HOME/.agoric/]]config/app[[.toml]] |
+ | <pre> | ||
+ | # 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 = "0uist" | ||
+ | |||
+ | # 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 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 = false | ||
+ | |||
+ | # Swagger defines if swagger documentation should automatically be registered. | ||
+ | swagger = false | ||
+ | |||
+ | # 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 = false | ||
+ | |||
+ | ############################################################################### | ||
+ | ### 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 = false | ||
+ | |||
+ | ############################################################################### | ||
+ | ### 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 | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | == Related == | ||
+ | [[agd start]] | ||
Latest revision as of 17:52, 16 August 2022
$HOME/.agoric/config/app.toml
# 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 = "0uist" # 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 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 = false # Swagger defines if swagger documentation should automatically be registered. swagger = false # 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 = false ############################################################################### ### 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 = false ############################################################################### ### 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
Related[edit]
See also[edit]
- Agoric installation,
agoric [ init | install | start | deploy | open | cosmos ]
,agoric --help
agoric, agd, ag0, ~/.agoric/
, agoric-sdk,~/.agoric/config/genesis.json
- Agoric Systems,
agoric
BLD token, IST token, Agoric binaries, Agoric DCF, Agoric validator, Agoric nodeag0, agd, ag-cosmos-helper, ~/.agoric/, ~/.ag-cosmos-helper/
, agoric-sdk, IST token, OCAPs
Advertising: