Go-Ethereum

如何安裝舊版本的 Geth 和 Swarm?

  • August 5, 2020

我需要安裝舊版本的 Swarm:1.7.3-stable 版本,但我不知道如何從命令行安裝它。

我在 Mac OSX 上。

我找到了這些舊下載:https ://geth.ethereum.org/downloads/但我不知道如何在我的機器上安裝它們。如果可能的話,我更喜歡從原始碼安裝。

我只能設法安裝最新版本的 geth 和 swarm:

$geth 版本

Geth

版本:1.8.14-stable

架構:amd64

協議版本:

$$ 63 62 $$

網路 ID:1

Go 版本:go1.10.3

作業系統:Darwin

GOPATH=/Users/me/go

GOROOT=/usr/local/Cellar/go/1.10.3/libexec $swarm 版本

Swarm

版本:0.3.2-stable

Go 版本:go1.10.3

作業系統:Darwin

但是,這些最新版本與我剛剛加入的項目的程式碼不兼容。

我加入的團隊正在使用 Geth 1.7.3 和 Swarm 1.7.3(請注意,看起來 Swarm 版本號曾經與 Geth 版本號一致,但後來已經分開,正如您在上面的版本中看到的那樣)。我需要在我的機器上將 Geth 和 Swarm 都恢復到 1.7.3。

有沒有辦法從 github repo 複製和安裝舊版本?任何幫助表示讚賞!

舊版本可在Releases乙太坊儲存庫的部分中找到。原始碼和二進制分發:https ://github.com/ethereum/go-ethereum/releases

順便說一句,1.7.3 還不算老,很多節點還在 1.7.3 上執行

您需要下載原始碼並使用您的版本(例如 1.7.3 )進行檢查,然後使用正確的 go 版本(例如 1.9 )進行編譯,然後就可以了。

引用自:https://ethereum.stackexchange.com/questions/58663