aboutsummaryrefslogtreecommitdiff
path: root/src/validation.h
diff options
context:
space:
mode:
authorMartin Zumsande <mzumsande@gmail.com>2022-10-06 17:11:02 -0400
committerMartin Zumsande <mzumsande@gmail.com>2023-02-16 17:58:52 -0500
commit0c7785bb2540b69564104767d38342704230cbc2 (patch)
tree722eb5a29c537f221d8041cd954f6b043dfc2f15 /src/validation.h
parentd6f781f1cfcbc2c2ad5ee289a0642ed00386d013 (diff)
downloadbitcoin-0c7785bb2540b69564104767d38342704230cbc2.tar.xz
init, validation: Improve handling if VerifyDB() fails due to insufficient dbcache
The rpc command verifychain now fails if the dbcache was not sufficient to complete the verification at the specified level and depth. In the same situation, the VerifyDB check during Init will now fail (and lead to an early shutdown) if the user has explicitly specified -checkblocks or -checklevel but the check couldn't be executed because of the limited cache. If the user didn't change any of the two and is using the defaults, log a warning but don't prevent the node from starting up.
Diffstat (limited to 'src/validation.h')
-rw-r--r--src/validation.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/validation.h b/src/validation.h
index a9977e76e3..044b4ef823 100644
--- a/src/validation.h
+++ b/src/validation.h
@@ -353,6 +353,7 @@ enum class VerifyDBResult {
SUCCESS,
CORRUPTED_BLOCK_DB,
INTERRUPTED,
+ SKIPPED_L3_CHECKS,
};
/** RAII wrapper for VerifyDB: Verify consistency of the block and coin databases */