Documentation
¶
Overview ¶
Copyright © 2020 Jack Zampolin jack.zampolin@gmail.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2020 NAME HERE <EMAIL ADDRESS>
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // Version defines the application version (defined at compile time) Version = "" // Commit defines the application commit hash (defined at compile time) Commit = "" // TMCommit defines the TMCommit commit hash (defined at compile time) TMCommit = "" )
Functions ¶
Types ¶
type Config ¶
type Config struct { PrivValKeyFile string `toml:"priv_val_key_file,omitempty"` PrivValStateDir string `toml:"priv_val_state_file,omitempty"` ChainID string `toml:"chain_id"` Nodes []*NodeConfig `toml:"node"` }
Config represents the configuration file
func LoadConfigFromFile ¶
LoadConfigFromFile returns the config struct from the file
func (*Config) LoadPrivVal ¶
LoadPrivVal returns the parsed priv validator json
func (*Config) PrivValStateExists ¶
PrivValStateExists returns an error if the priv val state doesn't exist
func (*Config) PrivValStateFile ¶
PrivValStateFile returns the path to the priv_validator_state.json file for the instance
type NodeConfig ¶
type NodeConfig struct {
Address string `toml:"address"`
}
NodeConfig contains the configuration for an individual node