How to Find Older Bitcoin Versions Safely?

9 replies 284 views
alpha23Member
Posts: 41 · Reputation: 79
#1Nov 26, 2019, 11:04 PM
The latest files here only go back to version 0.9.5. Check it out here: bitcoin.org/bin/ There's also 0.8.6 in a folder labeled (insecure), but honestly, I have no clue why it's there. Older versions are tough to track down. Sure, these have signed files, which is a plus.
6 Reply Quote Share
orbit1337Senior Member
Posts: 161 · Reputation: 941
#2Nov 27, 2019, 12:01 AM
There are docker images available with most historical Bitcoin Core versions dating back to v0.2.0 from 2009. Look into that if you need older stuff.
2 Reply Quote Share
gang2015Member
Posts: 269 · Reputation: 62
#3Nov 27, 2019, 01:06 AM
Yeah, that’s likely because of CVE-2015-6031. You can find more info on it here: bitcoincore.org/en/2024/07/03/disclose_upnp_rce/. They also have version 0.8.6 there, but you’ll need to be comfortable with Docker to use it, since it’s all CLI/RPC.
4 Reply Quote Share
orbit1337Senior Member
Posts: 161 · Reputation: 941
#4Nov 28, 2019, 11:19 PM
Someone shared a link to old versions. If Docker isn’t your thing (same here), just ask for the source.
2 Reply Quote Share
alpha23Member
Posts: 41 · Reputation: 79
#5Nov 29, 2019, 11:36 AM
I have no idea what Docker is. So, no one has older versions with checksums saved?
2 Reply Quote Share
ben.bitHero Member
Posts: 16 · Reputation: 3142
#6Dec 1, 2019, 01:03 PM
Or you could use dockerc to convert those Docker images into a standalone binary.
2 Reply Quote Share
0xChadNewbie
Posts: 186 · Reputation: 3
#7Dec 2, 2019, 02:54 AM
This isn’t my recommendation, and I’m not vouching for it, but I found a Russian site that has those older versions. No hashes for file integrity, though, so be careful.
0 Reply Quote Share
ben.bitHero Member
Posts: 16 · Reputation: 3142
#8Dec 2, 2019, 09:13 AM
You can still find these old versions on GitHub too, just check under the tags section: github.com/bitcoin/bitcoin/tags?after=v0.8.5 Might need to do some extra work to get them running.
1 Reply Quote Share
alpha23Member
Posts: 41 · Reputation: 79
#9Dec 2, 2019, 10:06 AM
Not sure about those links. I’d stick with the safer ones. I’m testing the binaries from that insecure folder for version 0.8.6 in a controlled environment. Seems like all these old versions were signed by Gavin Andresen only. I found his key on Ubuntu and MIT’s repo, which gives a good signature for the sha256 file.
0 Reply Quote Share
0xChadNewbie
Posts: 186 · Reputation: 3
#10Dec 3, 2019, 10:12 AM
Yeah, that’s what happens with pruned nodes. They can’t scan the blocks that are already gone. Best way to set up a node for old wallet.dat files is to disable prune. Or load all wallet.dat files before resyncing, so they’re scanned while syncing.
3 Reply Quote Share

Related topics