[Ethereum] How to install an OLD version of Geth and Swarm

go-ethereumswarm

I need to install an old version of Swarm : version 1.7.3-stable , but I can't figure out how to install it from the command line.

I'm on Mac OSX.

I've found these old downloads: https://geth.ethereum.org/downloads/ but I can't figure out how to install them on my machine. I'd prefer to install from source, if possible.

I can only manage to install the latest versions of geth and swarm:

$geth version
Geth
Version: 1.8.14-stable
Architecture: amd64
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.10.3
Operating System: Darwin
GOPATH=/Users/me/go
GOROOT=/usr/local/Cellar/go/1.10.3/libexec

$swarm version
Swarm
Version: 0.3.2-stable
Go Version: go1.10.3
OS: Darwin

However, these latest versions aren't compatibile with the code of the project I've just joined.

The team I've joined are using Geth 1.7.3 and Swarm 1.7.3 (note that it appears Swarm version numbers used to coincide with Geth version numbers, but have since separated, as you can see with my versions above). I need to revert both Geth and Swarm back to 1.7.3 on my machine.

Is there a way to clone and install an old version from a github repo? Any help appreciated!

Best Answer

Old releases are available in Releases section of Ethereum's repository. Both, source code and binary distribution: https://github.com/ethereum/go-ethereum/releases

And btw, 1.7.3 is not so old, a lot of nodes are still running on 1.7.3

Related Topic