# Copyright 2015, 2016 Eris Industries (UK) Ltd. # This file is part of Eris-RT # # Eris-RT is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Eris-RT is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Eris-RT. If not, see <http://www.gnu.org/licenses/>. # This is a TOML configuration for Eris-DB chains [chain] # ChainId is a human-readable name to identify the chain. # This must correspond to the chain_id defined in the genesis file # and the assertion here provides a safe-guard on misconfiguring chains. assert_chain_id = "MyChainId" # semantic major and minor version major_version = 0 minor_version = 12 ############################################################################### ## ## consensus ## ############################################################################### [chain.consensus] # consensus defines the module to use for consensus and # this will define the peer-to-peer consensus network; # accepted values are "noops", "tmsp", "tendermint" name = "tendermint" # version is the major and minor semantic version; # the version will be asserted on major_version = 0 minor_version = 6 # relative path to consensus' module root folder relative_root = "tendermint" ############################################################################### ## ## application manager ## ############################################################################### [chain.manager] # application manager name defines the module to use for handling # the transactions. Supported names are `erismint` name = "erismint" # version is the major and minor semantic version; # the version will be asserted on major_version = 0 minor_version = 12 # relative path to application manager root folder relative_root = "erismint" [servers] [servers.http] [servers.websocket] enable = true endpoint = "/socketrpc" max_sessions = 50 read_buffer_size = 4096 write_buffer_size = 4096 ################################################################################ ################################################################################ ## ## Module configurations - dynamically loaded based on chain configuration ## ################################################################################ ################################################################################ ################################################################################ ## ## Tendermint Socket Protocol (TMSP) ## version 0.6.0 ## ## TMSP expects a tendermint consensus process to run and connect to Eris-DB ## ################################################################################ [tmsp] # listener address for accepting tendermint socket protocol connections listener = "tcp://0.0.0.0:46658" ################################################################################ ## ## Tendermint ## version 0.6.0 ## ## in-process execution of Tendermint consensus engine ## ################################################################################ [tendermint] # Tendermint requires an external configuration file present on disk # in the tendermint root directory. # Eris-DB's tendermint consensus module will copy this configuration file from # the Eris-DB working directory to the Tendermint working directory # as `config.toml`. # Eris-DB will respect the configurations set in this file where applicable, # but reserves the option to override or block conflicting settings. configuration_file = "tendermint_config.toml" # genesis_file = "genesis.json" # genesis_ addressbook_file = "addrbook.json" private_validator_file = "priv_validator.json" ################################################################################ ## ## Eris-Mint ## version 0.12.0 ## ## The original Ethereum virtual machine with IAVL merkle trees ## and tendermint/go-wire encoding ## ################################################################################ [erismint]