CBlockLocator

Describes a place in the block chain to another node such that if the other node doesn't have the same branch, it can find a recent common trunk. The further back it is, the further before the fork it may be.

Synopsis

Declared in <primitives/block.h>

struct CBlockLocator;

Member Functions

NameDescription
CBlockLocator [constructor]Constructors
IsNull Returns true when the locator holds no block hashes.
SetNull Clears the locator, leaving it empty.

Data Members

NameDescription
vHave Block hashes, from newest to oldest, with exponentially increasing gaps.

Static Data Members

NameDescription
DUMMY_VERSION Historically CBlockLocator's version field has been written to network streams as the negotiated protocol version and to disk streams as the client version, but the value has never been used.

Non-Member Functions

NameDescription
GetLocatorGet a locator for a block index entry.