Documentation ¶
Overview ¶
Package full implements a full Tendermint consensus node.
Index ¶
Constants ¶
View Source
const ( // CfgABCIPruneStrategy configures the ABCI state pruning strategy. CfgABCIPruneStrategy = "consensus.tendermint.abci.prune.strategy" // CfgABCIPruneNumKept configures the amount of kept heights if pruning is enabled. CfgABCIPruneNumKept = "consensus.tendermint.abci.prune.num_kept" // CfgABCIPruneInterval configures the ABCI state pruning interval. CfgABCIPruneInterval = "consensus.tendermint.abci.prune.interval" // CfgCheckpointerDisabled disables the ABCI state checkpointer. CfgCheckpointerDisabled = "consensus.tendermint.checkpointer.disabled" // CfgCheckpointerCheckInterval configures the ABCI state checkpointing check interval. CfgCheckpointerCheckInterval = "consensus.tendermint.checkpointer.check_interval" // CfgSentryUpstreamAddress defines nodes for which we act as a sentry for. CfgSentryUpstreamAddress = "consensus.tendermint.sentry.upstream_address" // CfgP2PPersistentPeer configures tendermint's persistent peer(s). CfgP2PPersistentPeer = "consensus.tendermint.p2p.persistent_peer" // CfgP2PPersistenPeersMaxDialPeriod configures the tendermint's persistent peer max dial period. CfgP2PPersistenPeersMaxDialPeriod = "consensus.tendermint.p2p.persistent_peers_max_dial_period" // CfgP2PDisablePeerExchange disables tendermint's peer-exchange (Pex) reactor. CfgP2PDisablePeerExchange = "consensus.tendermint.p2p.disable_peer_exchange" // CfgP2PUnconditionalPeerIDs configures tendermint's unconditional peer(s). CfgP2PUnconditionalPeerIDs = "consensus.tendermint.p2p.unconditional_peer_ids" // CfgDebugUnsafeReplayRecoverCorruptedWAL enables the debug and unsafe // automatic corrupted WAL recovery during replay. CfgDebugUnsafeReplayRecoverCorruptedWAL = "consensus.tendermint.debug.unsafe_replay_recover_corrupted_wal" // CfgMinGasPrice configures the minimum gas price for this validator. CfgMinGasPrice = "consensus.tendermint.min_gas_price" // CfgSupplementarySanityEnabled is the supplementary sanity enabled flag. CfgSupplementarySanityEnabled = "consensus.tendermint.supplementarysanity.enabled" // CfgSupplementarySanityInterval configures the supplementary sanity check interval. CfgSupplementarySanityInterval = "consensus.tendermint.supplementarysanity.interval" // CfgConsensusStateSyncEnabled enabled consensus state sync. CfgConsensusStateSyncEnabled = "consensus.tendermint.state_sync.enabled" // CfgConsensusStateSyncConsensusNode specifies nodes exposing public consensus services which // are used to sync a light client. CfgConsensusStateSyncConsensusNode = "consensus.tendermint.state_sync.consensus_node" // CfgConsensusStateSyncTrustPeriod is the light client trust period. CfgConsensusStateSyncTrustPeriod = "consensus.tendermint.state_sync.trust_period" // CfgConsensusStateSyncTrustHeight is the known trusted height for the light client. CfgConsensusStateSyncTrustHeight = "consensus.tendermint.state_sync.trust_height" // CfgConsensusStateSyncTrustHash is the known trusted block header hash for the light client. CfgConsensusStateSyncTrustHash = "consensus.tendermint.state_sync.trust_hash" // CfgUpgradeStopDelay is the average amount of time to delay shutting down the node on upgrade. CfgUpgradeStopDelay = "consensus.tendermint.upgrade.stop_delay" )
Variables ¶
View Source
var ( // Flags has the configuration flags. Flags = flag.NewFlagSet("", flag.ContinueOnError) )
Functions ¶
func New ¶
func New( ctx context.Context, dataDir string, identity *identity.Identity, upgrader upgradeAPI.Backend, genesisProvider genesisAPI.Provider, ) (consensusAPI.Backend, error)
New creates a new Tendermint consensus backend.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.