aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2016-08-10 09:32:43 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2016-08-10 09:39:24 +0200
commit45c656b914f0bbc0b087f21f438b1a792bd9d38d (patch)
tree33908dac37eb60070264704d1d1413f8148c7446
parentedc2c700a75c70e1cceb4728b610b37d1c36a6aa (diff)
parentb49d963cf7c5feeb90666749171b752731f70061 (diff)
downloadbitcoin-45c656b914f0bbc0b087f21f438b1a792bd9d38d.tar.xz
Merge #8465: [0.13] Document reindexing changes
b49d963 Document reindexing changes (Pieter Wuille)
-rw-r--r--doc/release-notes.md18
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
--------------------------