Consensus - Algorand Specifications

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

Algorand Specifications

Parameter Name Default Value Introduced in Version Last Updated in Version
EnableAgreementReporting false 3 3

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 Name Default Value Introduced in Version Last Updated in Version
EnableAgreementTimeMetrics false 3 3

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 Name Default Value Introduced in Version Last Updated in Version
ProposalAssemblyTime 500000000 19 (default was 250000000) 23

Description:

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

Parameter Name Default Value Introduced in Version Last Updated in Version
AgreementIncomingVotesQueueLength 20000 21 (default was 10000) 27

Description:

Sets the buffer size holding incoming votes.

Parameter Name Default Value Introduced in Version Last Updated in Version
AgreementIncomingProposalsQueueLength 50 21 (default was 25) 27

Description:

Sets the buffer size holding incoming proposals.

Parameter Name Default Value Introduced in Version Last Updated in Version
AgreementIncomingBundlesQueueLength 15 21 (default was 7) 27

Description:

Sets the buffer size holding incoming bundles.