Verify the consistency of the block and coin databases.
Declared in <validation.h>
[[nodiscard, requires_capability(0x7f2e1b932720), requires_capability(0x7f2e275ab900), requires_capability(0x7f2e3696cd00), requires_capability(0x7f2e35458f50)]]
VerifyDBResult
VerifyDB(
Chainstate& chainstate,
Consensus::Params const& consensus_params,
CCoinsView& coinsview,
int nCheckLevel,
int nCheckDepth);
| Name | Description |
|---|---|
| chainstate | The chainstate whose databases are verified. |
| consensus_params | Consensus parameters used during verification. |
| coinsview | The coins view to verify against. |
| nCheckLevel | How thorough the checks should be. |
| nCheckDepth | How many blocks back from the tip to verify. |