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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

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 !=.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.