示例#1
0
std::unique_ptr<Consensus>
make_Consensus (Config const& config, Logs& logs)
{
    return std::make_unique<ConsensusImp> (
               setup_FeeVote (config.section ("voting")),
               logs);
}
示例#2
0
ConsensusImp::ConsensusImp ()
    : journal_ (deprecatedLogs().journal("Consensus"))
    , feeVote_ (make_FeeVote (setup_FeeVote (getConfig().section ("voting")),
        deprecatedLogs().journal("FeeVote")))
    , proposing_ (false)
    , validating_ (false)
    , lastCloseProposers_ (0)
    , lastCloseConvergeTook_ (1000 * LEDGER_IDLE_INTERVAL)
    , lastValidationTimestamp_ (0)
    , lastCloseTime_ (0)
{
}