Struct tendermint::config::ConsensusConfig [−][src]
pub struct ConsensusConfig {}Show fields
pub wal_file: PathBuf, pub timeout_propose: Timeout, pub timeout_propose_delta: Timeout, pub timeout_prevote: Timeout, pub timeout_prevote_delta: Timeout, pub timeout_precommit: Timeout, pub timeout_precommit_delta: Timeout, pub timeout_commit: Timeout, pub double_sign_check_height: u64, pub skip_timeout_commit: bool, pub create_empty_blocks: bool, pub create_empty_blocks_interval: Timeout, pub peer_gossip_sleep_duration: Timeout, pub peer_query_maj23_sleep_duration: Timeout,
Expand description
consensus configuration options
Fields
wal_file: PathBuf
Path to WAL file
timeout_propose: Timeout
Propose timeout
timeout_propose_delta: Timeout
Propose timeout delta
timeout_prevote: Timeout
Prevote timeout
timeout_prevote_delta: Timeout
Prevote timeout delta
timeout_precommit: Timeout
Precommit timeout
timeout_precommit_delta: Timeout
Precommit timeout delta
timeout_commit: Timeout
Commit timeout
double_sign_check_height: u64
How many blocks to look back to check existence of the node’s consensus votes before joining consensus When non-zero, the node will panic upon restart if the same consensus key was used to sign {double-sign-check-height} last blocks. So, validators should stop the state machine, wait for some blocks, and then restart the state machine to avoid panic.
skip_timeout_commit: bool
Make progress as soon as we have all the precommits (as if TimeoutCommit = 0)
create_empty_blocks: bool
EmptyBlocks mode
create_empty_blocks_interval: Timeout
Interval between empty blocks
peer_gossip_sleep_duration: Timeout
Reactor sleep duration
peer_query_maj23_sleep_duration: Timeout
Reactor query sleep duration
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ConsensusConfig
impl Send for ConsensusConfig
impl Sync for ConsensusConfig
impl Unpin for ConsensusConfig
impl UnwindSafe for ConsensusConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V