Construct a HeadersSyncState object representing a headers sync via this download‐twice mechanism).
Synopsis
Declared in <headerssync.h>
HeadersSyncState(
NodeId id,
Consensus::Params const& consensus_params,
HeadersSyncParams const& params,
CBlockIndex const& chain_start,
arith_uint256 const& minimum_required_work);
Description
id: node id (for logging) consensus_params: parameters needed for difficulty adjustment validation chain_start: best known fork point that the peer's headers branch from minimum_required_work: amount of chain work required to accept the chain
Parameters
Name |
Description |
id |
Node id, used for logging. |
consensus_params |
Parameters needed for difficulty adjustment validation. |
params |
Tuning parameters for the headers sync buffers. |
chain_start |
Best known fork point that the peer's headers branch from. |
minimum_required_work |
Chain work required before accepting the chain. |
Created with MrDocs