Hello Grindsters!
Are you experiencing "Assertion failed" error message and, or a corrupted wallet, after your system hung, auto-restarted or crashed?
Like
Assertion failed!
Program: ...
File:scr/kernel.cpp
line:780
Expression:pindex->pprev||pindex->GetBlockHash()==(!fTestNet ? hashGenesisBlock:hashGenesisBlockTestNet)...
This particular error quoted above is caused by a corrupted database and the only solution is to re-download your blockchain but here is what I do to save data and time, since the auto-backup doesn't backup the blk0001.dat file.
I regularly backup the following files in my gridcoin research folder.
1 - blk0001.dat,
2 - wallet.dat (mainly after creating a new address),
3 - gridcoinresearch.conf
4 - televeldb folder
This is done after exiting a perfectly working session.
Anytime I experience any major issue that require re-downloading the blockchain, I just restore those files. Please be sure that you are not backing-up a forked blockchain.
Good-luck.
Good tip 👍
Thank you