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!
Releases
Alte 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
Briomkez