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"