github.com/ari-anchor/sei-tendermint@v0.0.0-20230519144642-dc826b7b56bb/scripts/confix/testdata/v26-config.toml (about)

     1  # This is a TOML config file.
     2  # For more information, see https://github.com/toml-lang/toml
     3  
     4  ##### main base config options #####
     5  
     6  # TCP or UNIX socket address of the ABCI application,
     7  # or the name of an ABCI application compiled in with the Tendermint binary
     8  proxy_app = "tcp://127.0.0.1:26658"
     9  
    10  # A custom human readable name for this node
    11  moniker = "localhost"
    12  
    13  # If this node is many blocks behind the tip of the chain, FastSync
    14  # allows them to catchup quickly by downloading blocks in parallel
    15  # and verifying their commits
    16  fast_sync = true
    17  
    18  # Database backend: leveldb | memdb | cleveldb
    19  db_backend = "leveldb"
    20  
    21  # Database directory
    22  db_dir = "data"
    23  
    24  # Output level for logging, including package level options
    25  log_level = "main:info,state:info,*:error"
    26  
    27  # Output format: 'plain' (colored text) or 'json'
    28  log_format = "plain"
    29  
    30  ##### additional base config options #####
    31  
    32  # Path to the JSON file containing the initial validator set and other meta data
    33  genesis_file = "config/genesis.json"
    34  
    35  # Path to the JSON file containing the private key to use as a validator in the consensus protocol
    36  priv_validator_file = "config/priv_validator.json"
    37  
    38  # TCP or UNIX socket address for Tendermint to listen on for
    39  # connections from an external PrivValidator process
    40  priv_validator_laddr = ""
    41  
    42  # Path to the JSON file containing the private key to use for node authentication in the p2p protocol
    43  node_key_file = "config/node_key.json"
    44  
    45  # Mechanism to connect to the ABCI application: socket | grpc
    46  abci = "socket"
    47  
    48  # TCP or UNIX socket address for the profiling server to listen on
    49  prof_laddr = ""
    50  
    51  # If true, query the ABCI app on connecting to a new peer
    52  # so the app can decide if we should keep the connection or not
    53  filter_peers = false
    54  
    55  ##### advanced configuration options #####
    56  
    57  ##### rpc server configuration options #####
    58  [rpc]
    59  
    60  # TCP or UNIX socket address for the RPC server to listen on
    61  laddr = "tcp://0.0.0.0:26657"
    62  
    63  # A list of origins a cross-domain request can be executed from
    64  # Default value '[]' disables cors support
    65  # Use '["*"]' to allow any origin
    66  cors_allowed_origins = "[]"
    67  
    68  # A list of methods the client is allowed to use with cross-domain requests
    69  cors_allowed_methods = "[HEAD GET POST]"
    70  
    71  # A list of non simple headers the client is allowed to use with cross-domain requests
    72  cors_allowed_headers = "[Origin Accept Content-Type X-Requested-With X-Server-Time]"
    73  
    74  # TCP or UNIX socket address for the gRPC server to listen on
    75  # NOTE: This server only supports /broadcast_tx_commit
    76  grpc_laddr = ""
    77  
    78  # Maximum number of simultaneous connections.
    79  # Does not include RPC (HTTP&WebSocket) connections. See max_open_connections
    80  # If you want to accept more significant number than the default, make sure
    81  # you increase your OS limits.
    82  # 0 - unlimited.
    83  # Should be < {ulimit -Sn} - {MaxNumInboundPeers} - {MaxNumOutboundPeers} - {N of wal, db and other open files}
    84  # 1024 - 40 - 10 - 50 = 924 = ~900
    85  grpc_max_open_connections = 900
    86  
    87  # Activate unsafe RPC commands like /dial_seeds and /unsafe_flush_mempool
    88  unsafe = false
    89  
    90  # Maximum number of simultaneous connections (including WebSocket).
    91  # Does not include gRPC connections. See grpc_max_open_connections
    92  # If you want to accept more significant number than the default, make sure
    93  # you increase your OS limits.
    94  # 0 - unlimited.
    95  # Should be < {ulimit -Sn} - {MaxNumInboundPeers} - {MaxNumOutboundPeers} - {N of wal, db and other open files}
    96  # 1024 - 40 - 10 - 50 = 924 = ~900
    97  max_open_connections = 900
    98  
    99  ##### peer to peer configuration options #####
   100  [p2p]
   101  
   102  # Address to listen for incoming connections
   103  laddr = "tcp://0.0.0.0:26656"
   104  
   105  # Address to advertise to peers for them to dial
   106  # If empty, will use the same port as the laddr,
   107  # and will introspect on the listener or use UPnP
   108  # to figure out the address.
   109  external_address = ""
   110  
   111  # Comma separated list of seed nodes to connect to
   112  seeds = ""
   113  
   114  # Comma separated list of nodes to keep persistent connections to
   115  persistent_peers = ""
   116  
   117  # UPNP port forwarding
   118  upnp = false
   119  
   120  # Path to address book
   121  addr_book_file = "config/addrbook.json"
   122  
   123  # Set true for strict address routability rules
   124  # Set false for private or local networks
   125  addr_book_strict = true
   126  
   127  # Maximum number of inbound peers
   128  max_num_inbound_peers = 40
   129  
   130  # Maximum number of outbound peers to connect to, excluding persistent peers
   131  max_num_outbound_peers = 10
   132  
   133  # Time to wait before flushing messages out on the connection
   134  flush_throttle_timeout = "100ms"
   135  
   136  # Maximum size of a message packet payload, in bytes
   137  max_packet_msg_payload_size = 1024
   138  
   139  # Rate at which packets can be sent, in bytes/second
   140  send_rate = 5120000
   141  
   142  # Rate at which packets can be received, in bytes/second
   143  recv_rate = 5120000
   144  
   145  # Set true to enable the peer-exchange reactor
   146  pex = true
   147  
   148  # Seed mode, in which node constantly crawls the network and looks for
   149  # peers. If another node asks it for addresses, it responds and disconnects.
   150  #
   151  # Does not work if the peer-exchange reactor is disabled.
   152  seed_mode = false
   153  
   154  # Comma separated list of peer IDs to keep private (will not be gossiped to other peers)
   155  private_peer_ids = ""
   156  
   157  # Toggle to disable guard against peers connecting from the same ip.
   158  allow_duplicate_ip = true
   159  
   160  # Peer connection configuration.
   161  handshake_timeout = "20s"
   162  dial_timeout = "3s"
   163  
   164  ##### mempool configuration options #####
   165  [mempool]
   166  
   167  recheck = true
   168  broadcast = true
   169  wal_dir = ""
   170  
   171  # size of the mempool
   172  size = 5000
   173  
   174  # size of the cache (used to filter transactions we saw earlier)
   175  cache_size = 10000
   176  
   177  ##### consensus configuration options #####
   178  [consensus]
   179  
   180  wal_file = "data/cs.wal/wal"
   181  
   182  timeout_propose = "3s"
   183  timeout_propose_delta = "500ms"
   184  timeout_prevote = "1s"
   185  timeout_prevote_delta = "500ms"
   186  timeout_precommit = "1s"
   187  timeout_precommit_delta = "500ms"
   188  timeout_commit = "1s"
   189  
   190  # Make progress as soon as we have all the precommits (as if TimeoutCommit = 0)
   191  skip_timeout_commit = false
   192  
   193  # EmptyBlocks mode and possible interval between empty blocks
   194  create_empty_blocks = true
   195  create_empty_blocks_interval = "0s"
   196  
   197  # Reactor sleep duration parameters
   198  peer_gossip_sleep_duration = "100ms"
   199  peer_query_maj23_sleep_duration = "2s"
   200  
   201  # Block time parameters. Corresponds to the minimum time increment between consecutive blocks.
   202  blocktime_iota = "1s"
   203  
   204  ##### transactions indexer configuration options #####
   205  [tx_index]
   206  
   207  # What indexer to use for transactions
   208  #
   209  # Options:
   210  #   1) "null" (default)
   211  #   2) "kv" - the simplest possible indexer, backed by key-value storage (defaults to levelDB; see DBBackend).
   212  indexer = "kv"
   213  
   214  # Comma-separated list of tags to index (by default the only tag is "tx.hash")
   215  #
   216  # You can also index transactions by height by adding "tx.height" tag here.
   217  #
   218  # It's recommended to index only a subset of tags due to possible memory
   219  # bloat. This is, of course, depends on the indexer's DB and the volume of
   220  # transactions.
   221  index_tags = ""
   222  
   223  # When set to true, tells indexer to index all tags (predefined tags:
   224  # "tx.hash", "tx.height" and all tags from DeliverTx responses).
   225  #
   226  # Note this may be not desirable (see the comment above). IndexTags has a
   227  # precedence over IndexAllTags (i.e. when given both, IndexTags will be
   228  # indexed).
   229  index_all_tags = false
   230  
   231  ##### instrumentation configuration options #####
   232  [instrumentation]
   233  
   234  # When true, Prometheus metrics are served under /metrics on
   235  # PrometheusListenAddr.
   236  # Check out the documentation for the list of available metrics.
   237  prometheus = false
   238  
   239  # Address to listen for Prometheus collector(s) connections
   240  prometheus_listen_addr = ":26660"
   241  
   242  # Maximum number of simultaneous connections.
   243  # If you want to accept more significant number than the default, make sure
   244  # you increase your OS limits.
   245  # 0 - unlimited.
   246  max_open_connections = 3
   247  
   248  # Instrumentation namespace
   249  namespace = "tendermint"