Ich habe Geth ursprünglich mit den Anweisungen auf der ursprünglichen (sprich: alten) Ethereum-Homepage heruntergeladen, indem ich einen curl
Befehl in einem Bash-Einzeiler verwendet habe. Ich möchte jetzt auf eine Version aktualisieren, die Homestead unterstützt.
Die aktuellen Ubuntu-Installationsanweisungen basieren auf apt-get
, das Dinge aus dem offiziellen Repository zieht.
Gibt es eine Möglichkeit, zu aktualisieren, ohne zur Repository-Methode zu wechseln? Wenn ich jetzt die Repository-Methode verwenden muss, wie entferne ich die alte Version von Geth, ohne meine Kontodaten zu verlieren?
Klonen Sie das Repository in ein Verzeichnis Ihrer Wahl:
git clone https://github.com/ethereum/go-ethereum
Installieren Sie die neueste Distribution von Go (v1.4), falls Sie sie noch nicht haben:
Das Erstellen von Geth erfordert die Installation einiger externer Bibliotheken:
sudo apt-get install -y build-essential libgmp3-dev golang
Erstellen Sie schließlich das geth-Programm mit dem folgenden Befehl.
cd go-ethereum
make geth
cd go-ethereum
git pull
make geth
aus dem Wiki
Sie können sich selbst kompilieren und das Repository umgehen.
Die detaillierten Anweisungen finden Sie hier
Eine kurze Zusammenfassung des Bauprozesses ist:
Klonen Sie das Repo:
git clone https://github.com/ethereum/go-ethereum
Abhängigkeiten installieren.
Erstellen Sie die Software:
cd go-ethereum && make geth
Das Bash-Skript, das Sie zur Installation verwendet haben, hat den Repository-Schlüssel zu Ihrem lokalen Schlüsselbund hinzugefügt und Ihre Quellen aktualisiert. Überprüfen Sie /etc/apt/sources.list
und sehen Sie sich an, was da ist, Sie werden Ethereum finden.
Was Ihre Bedenken hinsichtlich des Verlusts Ihrer Kontodaten bei einem Upgrade oder einer Neuinstallation betrifft, brauchen Sie sich keine Sorgen zu machen. Erstens, weil Sie (offensichtlich, oder?) sowieso alle Ihre App-Daten sichern werden, zumindest Ihren Keystore-Ordner. Und zweitens, weil das Anwendungsdatenverzeichnis nicht entfernt oder geändert wird, wenn Sie die Anwendung aktualisieren oder neu installieren. Das Datenverzeichnis für geth (unter Linux) befindet sich in einem versteckten Ordner ~/.ethereum
. Verwenden Sie Ctrl+h
im Dateimanager, wenn Sie über die GUI zugreifen möchten.
dbryson