Wie installiere ich eine ALTE Version von Geth und Swarm?

Ich muss eine alte Version von Swarm installieren: Version 1.7.3-stable , aber ich kann nicht herausfinden, wie ich sie über die Befehlszeile installieren kann.

Ich bin auf Mac OSX.

Ich habe diese alten Downloads gefunden: https://geth.ethereum.org/downloads/ , aber ich kann nicht herausfinden, wie ich sie auf meinem Computer installieren soll. Ich würde es vorziehen, wenn möglich von der Quelle zu installieren.

Ich kann nur die neuesten Versionen von geth und swarm installieren:

$geth-Version
Geth
-Version: 1.8.14-stable
Architektur: amd64
Protokollversionen: [63 62]
Netzwerk-ID: 1
Go-Version: go1.10.3
Betriebssystem: Darwin
GOPATH=/Users/me/go
GOROOT=/usr/local/ Keller/go/1.10.3/libexec

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

Diese neuesten Versionen sind jedoch nicht mit dem Code des Projekts kompatibel, dem ich gerade beigetreten bin.

Das Team, dem ich beigetreten bin, verwendet Geth 1.7.3 und Swarm 1.7.3 (beachten Sie, dass die Swarm-Versionsnummern früher mit den Geth-Versionsnummern übereinstimmten, sich aber seitdem getrennt haben, wie Sie mit meinen Versionen oben sehen können). Ich muss sowohl Geth als auch Swarm auf meinem Rechner auf 1.7.3 zurücksetzen.

Gibt es eine Möglichkeit, eine alte Version aus einem Github-Repo zu klonen und zu installieren? Jede Hilfe geschätzt!

Sie können den Quellcode für die richtige Version hier github.com/ethereum/go-ethereum/releases herunterladen und dann kompilieren. Es gibt auch die Binärdateien, die sollten auch funktionieren (obwohl ich mich mit MAC OSX nicht auskenne)

Antworten (3)

ReleasesAlte Versionen sind im Abschnitt des Ethereum-Repositorys verfügbar . Sowohl Quellcode als auch Binärdistribution: https://github.com/ethereum/go-ethereum/releases

Und übrigens, 1.7.3 ist noch nicht so alt, viele Nodes laufen noch auf 1.7.3

Sie müssen den Quellcode herunterladen und mit Ihrer Version wie 1.7.3 auschecken, dann mit der richtigen Go-Version wie 1.9 kompilieren, dann haben Sie es.

Eine ältere Version von Geth kann mit der Tar-Datei installiert werden, hier verwende ich Version 1.8.16. Um die erforderliche Geth-Datei herunterzuladen, müssen wir die Betriebssystemversion mit dem folgenden Befehl überprüfen.

> dpkg --print-architecture   
amd64

Sobald Sie Ihre Betriebssysteminformationen haben, laden Sie die Datei (in unserem Fall amd64 tar) von der Geth-Website herunter.

Laden Sie die heruntergeladene TAR-Datei auf einen Server hoch und extrahieren Sie sie mit dem folgenden Befehl:

sudo tar -xvf <filename>  

In unserem Fall,

sudo tar -xvf  geth-linux-amd64-1.8.16-477eb093.tar.gz 

Gehen Sie in den extrahierten Ordner

cd geth-linux-amd64-1.8.16-477eb093 

Es sollte die Geth-Datei enthalten, machen Sie sie mit dem folgenden Befehl ausführbar.

sudo chmod +x geth

 

Kopieren Sie die Datei in die Benutzer-Bin.

sudo cp geth /usr/local/bin/

Überprüfen Sie die Geth-Version mit dem folgenden Befehl

> geth version  
Version: 1.8.16-stable     

Geth ist nun erfolgreich auf dem System installiert

Ref: So installieren Sie Geth auf einem Linux-Rechner