Go-Ethereum
如何安裝舊版本的 Geth 和 Swarm?
我需要安裝舊版本的 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 )進行編譯,然後就可以了。