Consensus
algorithm parameters.
struct ConsensusParms
Name |
Description |
---|---|
Percentage of nodes required to reach agreement on ledger close time. |
|
Percentage of nodes on our UNL that must vote yes. |
|
Percentage of nodes that most vote yes after advancing. |
|
Percentage of previous round duration before we advance. |
|
Percentage of nodes that most vote yes after advancing. |
|
Percentage of previous round duration before we advance. |
|
The minimum amount of time to consider the previous round to have taken. |
|
Percentage of nodes that must vote yes after we are stuck. |
|
Percentage of previous round duration before we are stuck. |
|
How often we check state or change positions. |
|
The duration a ledger may remain idle before closing. |
|
Minimum number of seconds to wait to ensure others have computed the LCL. |
|
The number of seconds we wait minimum to ensure participation. |
|
The percentage threshold above which we can declare consensus. |
|
How long we consider a proposal fresh. |
|
How often we force generating a new proposal to keep ours fresh. |
|
Whether to use roundCloseTime or effCloseTime for reaching close time consensus. |
|
Duration pre-close in which validations are acceptable. |
|
Duration a validation remains current after first observed. |
|
The duration a validation remains current after its ledger's close time. |
Parameters which control the consensus algorithm. This are not meant to be changed arbitrarily.
#include <ripple/consensus/ConsensusParms.h>