diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2016-08-10 09:32:43 +0200 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2016-08-10 09:39:24 +0200 |
commit | 45c656b914f0bbc0b087f21f438b1a792bd9d38d (patch) | |
tree | 33908dac37eb60070264704d1d1413f8148c7446 | |
parent | edc2c700a75c70e1cceb4728b610b37d1c36a6aa (diff) | |
parent | b49d963cf7c5feeb90666749171b752731f70061 (diff) | |
download | bitcoin-45c656b914f0bbc0b087f21f438b1a792bd9d38d.tar.xz |
Merge #8465: [0.13] Document reindexing changes
b49d963 Document reindexing changes (Pieter Wuille)
-rw-r--r-- | doc/release-notes.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/release-notes.md b/doc/release-notes.md index de2e73d247..2c9ff299cb 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -214,6 +214,24 @@ no longer optimized for this metric. Feedback is requested on whether to deprecate or keep this command line option in future releases. +Reindexing changes +------------------ + +In earlier versions, reindexing did validation while reading through the block +files on disk. These two have now been split up, so that all blocks are known +before validation starts. This was necessary to make certain optimizations that +are available during normal synchronizations also available during reindexing. + +The two phases are distinct in the Bitcoin-Qt GUI. During the first one, +"Reindexing blocks on disk" is shown. During the second (slower) one, +"Processing blocks on disk" is shown. + +It is possible to only redo validation now, without rebuilding the block index, +using the command line option `-reindex-chainstate` (in addition to +`-reindex` which does both). This new option is useful when the blocks on disk +are assumed to be fine, but the chainstate is still corrupted. It is also +useful for benchmarks. + Removal of internal miner -------------------------- |