I have had my bitcoind turned off for a couple of months and I just turned it on again (bitcoind -daemon), and it seems to be reloading the entire block chain from scratch. Shouldn't it be loading only the blocks I am missing from the last two months? Why is it starting over from the beginning? Is there any way to get it to remember the blocks it already downloaded from before?


It seems to be increasing in blocks very rapidly, so possibly it is just reading through the blocks on disk and updating its memory?

  • Did you corrupt your directory ~/.bitcoin in any way? Or did you add something like txindex=1 to your config file? Short of these two events, as far as I understand it, bitcoind should not start over from the beginning. – Sven Williamson Feb 9 '17 at 17:25
  • @SvenWilliamson My machine is configured to operate like a full node. – Tyler Durden Feb 9 '17 at 17:37
  • "It seems to be reloading the entire chain from scratch" Can you elaborate on what makes you conclude this? How long does it take? What numbers for headers and blocks do you see in the getblockchaininfo RPC? Is it using a lot of CPU or I/O? – Pieter Wuille Feb 11 '17 at 18:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.