Bitcoin core has not been synchronizing properly for the last 3 weeks

Hello there,

I’ve logged in to my Umbrel and saw that the blockchain is only 99% synced. I’ve been running my node for a long time now, so I don’t understand what’s going on. Even when I’m looking at it, it’s not catching up.

I looked at similar issues online and checked the time and date, but it’s well synchronized, there was no issue.

I thought that maybe it was because I was still running Umbrel 0.5.4, so I upgraded to 1.1.2, but the issue still remains. Any ideas?

Another weird thing is that when I load the UI for the bitcoin node in the browser, it seems to progress, but when I leave and get back to it later, it’s where I left it.

I checked the logs and found this. Each time the node reaches block number 840280, there’s an error
2024-05-05T23:06:11Z Fatal LevelDB error: Corruption: block checksum mismatch: /data/.bitcoin/chainstate/1578868.ldb
2024-05-05T23:06:11Z You can use -debug=leveldb to get more complete diagnostic messages
2024-05-05T23:06:11Z *** System error while flushing: Fatal LevelDB error: Corruption: block checksum mismatch: /data/.bitcoin/chainstate/1578868.ldb
2024-05-05T23:06:11Z Error: A fatal internal error occurred, see debug.log for details

and then it restarts on block number 839627. This has been going on for a long time now.