Configuration¶
This page describes the configuration and logging options related to Raft consensus.
See also
See Config Reference for a detailed explanation of common config reference.
Config Reference¶
Module | Property name | Meaning |
consensus.raft | name | raft node name. name should be unique in cluster |
newcluster | initialize a new raft cluster if it doesn’t already exist | |
skipempty | skip producing block if there is no transactions in block | |
heartbeattick | heartbeat time(millisec) of raft node | |
electiontickcount | number of heartbeattick to wait before becomeing a candidate without heartbeat | |
blockfactorytickms | interval(millisec) to check if block factory should run new task | |
blockintervalms | block generation interval(millisec).It overrides BlockInterval of consensus | |
usebackup | use backup datafiles for initializing a new cluster or joining an existing cluster | |
snapfrequency | frequency which raft make snapshot with log | |
recoverbp | bp info for initializing a new cluster from backup data files | |
slownodegap | Max difference of chain height for determining if a node is a slow node |
Logging options¶
To see the log related to Raft consensus, add a raft section to arglog.toml.
[raft]
level = "info"