У меня аналогичная ошибка. 3 года wallet.dat лежал в резервной копии. Копия создавалась на Windows 7. Сейчас пытаюсь восстановить на Ubuntu. Скопировал свой wallet.dat в ~/.bitcoin/wallets. При запуске Bitcoin Core (0.20.0) выдает: wallet.dat поврежден, восстановить не удалось. В чем проблема?
Как всегда – могут быть варианты. Самое главное – не ухудшить ситуацию (сделать покластерный снимок диска, где лежить кошелек и только потом уже делать все операции).