Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
Spent the last few weeks trying to sync a full node and keep getting a wild error after making lots of progress. I had to restart at least 3 times, but decided to finally report it here.
2023-06-26T04:05:04Z LevelDB read failure: Corruption: block checksum mismatch: /Volumes/Crucial X8/BTC Blockchain Data/chainstate/031566.ldb 2023-06-26T04:05:04Z Fatal LevelDB error: Corruption: block checksum mismatch: /Volumes/Crucial X8/BTC Blockchain Data/chainstate/031566.ldb 2023-06-26T04:05:04Z You can use -debug=leveldb to get more complete diagnostic messages
Ran with -debug=leveldb
2023-06-26T04:28:09Z LevelDB read failure: Corruption: block checksum mismatch: /Volumes/Crucial X8/BTC Blockchain Data/chainstate/031566.ldb 2023-06-26T04:28:09Z Fatal LevelDB error: Corruption: block checksum mismatch: /Volumes/Crucial X8/BTC Blockchain Data/chainstate/031566.ldb 2023-06-26T04:28:09Z You can use -debug=leveldb to get more complete diagnostic messages 2023-06-26T04:28:09Z Error: Error reading from database, shutting down. 2023-06-26T04:28:11Z Error reading from database: Fatal LevelDB error: Corruption: block checksum mismatch: /Volumes/Crucial X8/BTC Blockchain Data/chainstate/031566.ldb
In a previous sync, I got this error:
Corruption: not an sstable (bad magic number)
Previous github issues documenting this error suggest to -reindex, but is there a way for me to progress my sync without having to -reindex every time?
Expected behaviour
I expected it to be fault tolerant and recover without my intervention.
Steps to reproduce
I don’t have a list of steps to reproduce it indefinitely, but it has kept me from syncing a full node.
Relevant log output
2023-06-26T04:05:04Z LevelDB read failure: Corruption: block checksum mismatch: /Volumes/Crucial X8/BTC Blockchain Data/chainstate/031566.ldb 2023-06-26T04:05:04Z Fatal LevelDB error: Corruption: block checksum mismatch: /Volumes/Crucial X8/BTC Blockchain Data/chainstate/031566.ldb 2023-06-26T04:05:04Z You can use -debug=leveldb to get more complete diagnostic messages
How did you obtain Bitcoin Core
Downloaded from the website. Bitcoin-Qt
What version of Bitcoin Core are you using?
v25.0.0
Operating system and version
Apple Silicon M1 MacOS Ventura Version 13.4
Machine specifications
16 GB RAM 1TB HD However, for the bitcoin node, I am using a new external 2TB SSD that I bought for just this
External was formatted as ExFAT