I have a ton of old backed up wallet.dat files. More than 150 ones. It’s a big mess. I don’t think that any of them have any coins sent to them, but there is a non-zero chance that one of them does have a small donation. I’m also trying to grab their transaction history, like you can manually do with “Export as CSV” in Bitcoin Core.
I have of course tried using my Bitcoin Core, but this is absolutely hopeless. It does a full “rescan” every time which in practice makes it just sit there forever. It doesn’t matter if I load the wallet.dat files in via the config file or with a command in its console window; it just “loads” forever for no reason. This method is completely ruled out as it would take many months of nonstop full system utilization, and meanwhile I can’t even use my current wallet.dat since Bitcoin Core is busy doing this pointless busywork which has nothing to do with its theoretical ability to extract data from the wallet files that it created.
I have also spent countless hours installing Python and the many weird dependencies that pywallet.py demands to run at all. No matter what, it just gives error messages about how it doesn’t understand the wallet format when I load in my wallet.dats. Seems like completely broken and useless software. There is nothing weird about the wallet format, and they aren’t corrupted. All of them were created by Bitcoin Core between 2013 and 2017 with no fancy/special options.
What am I supposed to do? I just want the old private keys transferred to my current wallet and their transaction history for bookkeeping purposes.
No existing Stack Exchange question or online discussion/webpage has a working answer.