Update the on‐disk chain state. The caches and indexes are flushed depending on the mode we're called with if they're too large, if it's been a while since the last write, or always and in all cases if we're in prune mode and are deleting files.
Synopsis
Declared in <validation.h>
bool
FlushStateToDisk(
BlockValidationState& state,
FlushStateMode mode,
int nManualPruneHeight = 0);
Description
If FlushStateMode::NONE is used, then FlushStateToDisk(...) won't do anything besides checking if we need to prune.
Return Value
true unless a system error occurred
Parameters
Name |
Description |
state [in] |
Validation state updated if a system error occurs. |
mode [in] |
How aggressively to flush the caches to disk. |
nManualPruneHeight [in] |
Height up to which to manually prune, or 0 for none. |
Created with MrDocs