I need help from probably a core developer.

I run a full node as a VM. Recently the physical drive the VM disk is on hit a bunch of bad sectors and the host kernel put it in read only mode while the guest was still running. I ended up moving the guest disk image to another drive by simply copying the VM file. My concern is that the guest machine is hosting corrupt data, and none of the operations I have tried are hitting the disk long enough to actually validate the whole thing (e.g. bitcoin-cli verifychain runs for like 2 seconds and returns true).

Without re-downloading the entire chain, is there an rsync-like way to compare my entire chain to others and make sure the data actually matches? Trying to sync a node over the internet in 2019 would be extremely painful and the whole point of running a VM was so I’d never have to.

Thank you for any help!

submitted by /u/ourcelium
[link] [comments]