Files
rippled/src/ripple/app/consensus
Nik Bougalis b36e11bc49 Properly handle expired validator lists when validating (RIPD-1661):
A validator that was configured to use a published validator list could
exhibit aberrent behavior if that validator list expired.

This commit introduces additional logic that makes validators operating
with an expired validator list bow out of the consensus process instead
of continuing to publish validations. Normal operation will resume once
a non-expired validator list becomes available.

This commit also enhances status reporting when using the `server_info`
and `validators` commands. Before, only the expiration time of the list
would be returned; now, its current status is also reported in a format
that is clearer.
2018-10-19 12:15:36 -07:00
..

RCL Consensus

This directory holds the types and classes needed to connect the generic consensus algorithm to the rippled-specific instance of consensus.

  • RCLCxTx adapts a SHAMapItem transaction.
  • RCLCxTxSet adapts a SHAMap to represent a set of transactions.
  • RCLCxLedger adapts a Ledger.
  • RCLConsensus is implements the requirements of the generic Consensus class by connecting to the rest of the rippled application.