Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🗳️ Consensus & Agreement


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
EnableAgreementReportingfalse33

Description:

Controls Agreement events reporting. When enabled, it prints additional events related to the agreement periods within the consensus process. This is useful for tracking and debugging the stages of agreement reached by the node during the consensus rounds.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
EnableAgreementTimeMetricsfalse33

Description:

Controls whether the node collects and reports metrics related to the timing of the agreement process within the Agreement protocol. When enabled, it provides detailed data on the time taken for agreement events during consensus rounds.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
ProposalAssemblyTime50000000019 (default was 250000000)23

Description:

The maximum amount of time to spend on generating a proposal block. Expressed in nanoseconds.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
AgreementIncomingVotesQueueLength2000021 (default was 10000)27

Description:

Sets the buffer size holding incoming votes.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
AgreementIncomingProposalsQueueLength5021 (default was 25)27

Description:

Sets the buffer size holding incoming proposals.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
AgreementIncomingBundlesQueueLength1521 (default was 7)27

Description:

Sets the buffer size holding incoming bundles.