So aktualisieren Sie Geth auf Ubuntu, ohne das PPA zu verwenden

Ich habe Geth ursprünglich mit den Anweisungen auf der ursprünglichen (sprich: alten) Ethereum-Homepage heruntergeladen, indem ich einen curlBefehl 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?

Ich bin mir nicht sicher über alle Details zum Entfernen. Aber Sie werden Ihre Kontoinformationen nicht verlieren, solange Sie einfach eine Sicherungskopie der Informationen erstellen, die sich im Keystore-Verzeichnis befinden.

Antworten (3)

Erstellen von Geth (Befehlszeilenclient)

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

Aktualisierung

cd go-ethereum
git pull
make geth

aus dem Wiki

Ich bin mit folgendem Fehler/Warnung konfrontiert: ethereum.stackexchange.com/q/33087/4575 . Wie könnte ich es überwinden? @niksmac

Sie können sich selbst kompilieren und das Repository umgehen.

Die detaillierten Anweisungen finden Sie hier

Eine kurze Zusammenfassung des Bauprozesses ist:

  1. Klonen Sie das Repo:

    git clone https://github.com/ethereum/go-ethereum
    
  2. Abhängigkeiten installieren.

  3. 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.listund 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+him Dateimanager, wenn Sie über die GUI zugreifen möchten.