I'm trying to run the IBD on Bitcoin Core 0.18, and I keep getting "Fatal Internal Error" at seemingly random intervals, closing Bitcoin-qt and preventing full sync. The furthest I came after hours of trying and re-indexing with 5%. I may be able to get it back to 6 years, if I'm lucky, once to 5 years, but my luck has never lasted longer. Attempts to reindex the sync cause the sync to be rewound to approximately 8 years, which equals <1% of the total download. I'm done.
The error I get in debug.log is:
2019-07-22T00: 14: 07Z Error: Error: A fatal internal error has occurred. For more information, see the debug.log file
2019-07-22T00: 19: 17Z ERROR: ConnectTip: ConnectBlock 0000000000000af5808c422d13a9bd6580e72a9db9a543336cb6834c9db75a40 failed, Incorrect TXNMRKLROOT error, HashMerkleRoot (Code 16)
2019-07-22T00: 19: 17Z ERROR: ProcessNewBlock: ActivateBestChain failed (bad-txnmrklroot, hashMerkleRoot conflict (Code 16))
2019-07-22T00: 19: 17Z *** A corrupted block was found indicating a possible hardware failure. shut down
I do not know what causes corruption. I tested my hardware and everything is fine. I ran Badblocks on the SSD, Memtester on the RAM, and monitored the CPU core temperatures during sync – constant 35 degrees Celsius. My operating system is up to date. Obviously, there is nothing wrong with this system, and the hardware exceeds the requirements.
What could be going on here? And is there any hope that I can actually set up this node, or am I unlucky?
Bitcoin Core 0.18
Operating system: Linux Mint
CPU: i5-8500 4.1 GHz
1 TB SSD
8 GB RAM