Load every block-index entry from the database into memory.
Declared in <node/blockstorage.h>
[[requires_capability(0x7fd75d8cd8c8), requires_capability(0x7fd7624d9278), requires_capability(0x7fd758e9a648), requires_capability(0x7fd7619605b8), requires_capability(0x7fd74a6b5b88), requires_capability(0x7fd7524ecde8)]]
bool
LoadBlockIndexGuts(
Consensus::Params const& consensusParams,
std::function<CBlockIndex*(uint256 const&)> insertBlockIndex,
util::SignalInterrupt const& interrupt);
True on success, false if loading failed or was interrupted.
| Name | Description |
|---|---|
| consensusParams | Consensus parameters used to interpret the stored entries. |
| insertBlockIndex | Callback that inserts a block index for a given hash and returns it. |
| interrupt | Interrupt used to abort a long-running load. |