Wie installiere ich Mist von den vorgefertigten Binärdateien auf 32-Bit-Linux?

Ich versuche, Mist (dh das Wallet) auf einer neuen Linux-Installation (Ubuntu 14.04) zu installieren. Ich habe es bereits auf anderen Maschinen verschiedener Plattformen zum Laufen gebracht.

Anstatt den CLI-Anweisungen zu folgen , bin ich faul und lade die vorgefertigte Binärdatei von der Releases - Seite herunter, mit der Idee, dass ich einfach die ausführbare Datei ausführen kann und sie mir einen Knoten erstellt. (Was laut Dokumentation passieren sollte ...)

Nach dem Herunterladen der Binärdatei und dem Ausführen der Ethereum-walletausführbaren Datei wird mir das folgende GUI-Popup angezeigt:

Geben Sie hier die Bildbeschreibung ein

("Keine Ethereum-Knoten-Binärdatei gefunden!")

Wenn ich stattdessen von der Befehlszeile aus laufe, erhalte ich die folgende Ausgabe:

~/Ethereum-Wallet-linux32-0-7-2$ sudo ./Ethereum-Wallet 
[2016-04-30 19:11:12.406] [INFO] main - Starting in Wallet mode
[2016-04-30 19:11:12.742] [WARN] nodeConnector - NODECONNECTOR ERROR { [Error: connect ECONNREFUSED /home/richard/.ethereum/geth.ipc]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/home/richard/.ethereum/geth.ipc' }
Error: connect ECONNREFUSED /home/richard/.ethereum/geth.ipc
    at Object.exports._errnoException (util.js:856:11)
    at exports._exceptionWithHostPort (util.js:879:20)
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)
[2016-04-30 19:11:13.110] [INFO] ipcCommunicator - Backend language set to:  en
[2016-04-30 19:11:13.167] [WARN] nodeConnector - NODECONNECTOR ERROR { [Error: connect ECONNREFUSED /home/richard/.ethereum/geth.ipc]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/home/richard/.ethereum/geth.ipc' }
Error: connect ECONNREFUSED /home/richard/.ethereum/geth.ipc
    at Object.exports._errnoException (util.js:856:11)
    at exports._exceptionWithHostPort (util.js:879:20)
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)
[2016-04-30 19:11:14.091] [INFO] main - Node type:  geth
[2016-04-30 19:11:14.092] [INFO] main - Network:  main
[2016-04-30 19:11:14.094] [INFO] ethereumNodes - Start node from /home/richard/Ethereum-Wallet-linux32-0-7-2/resources/node/geth/geth
[2016-04-30 19:11:14.114] [INFO] ethereumNodes - Stopping nodes...
[2016-04-30 19:11:14.114] [INFO] ethereumNodes - Starting geth node...
[2016-04-30 19:11:14.130] [INFO] ethereumNodes - Stopping nodes...

Was mache ich falsch? Habe ich falsch angenommen, dass der Knoten automatisch eingerichtet wird und dass ich dies zuerst als separate Aufgabe tun muss?

Antworten (1)

gethist nicht in den 32-Bit-Linux-Ethereum-Wallet-Paketen enthalten (ich habe die aktuelle Version 0-7-2 und 0-6-1 überprüft):

user@Kumquat:~/EthereumWallet$ unzip -t Ethereum-Wallet-linux32-0-7-2.zip | grep resources
    testing: Ethereum-Wallet-linux32-0-7-2/resources/   OK
    testing: Ethereum-Wallet-linux32-0-7-2/resources/app.asar   OK
    testing: Ethereum-Wallet-linux32-0-7-2/resources/atom.asar   OK

Aber es ist im 64-Bit-Linux-Paket enthalten:

user@Kumquat:~/EthereumWallet$ unzip -t Ethereum-Wallet-linux64-0-7-2.zip | grep resources
    testing: Ethereum-Wallet-linux64-0-7-2/resources/   OK
    testing: Ethereum-Wallet-linux64-0-7-2/resources/app.asar   OK
    testing: Ethereum-Wallet-linux64-0-7-2/resources/atom.asar   OK
    testing: Ethereum-Wallet-linux64-0-7-2/resources/node/   OK
    testing: Ethereum-Wallet-linux64-0-7-2/resources/node/geth/   OK
    testing: Ethereum-Wallet-linux64-0-7-2/resources/node/geth/geth   OK

Es scheint, dass gethdies normalerweise nicht in den 32-Bit-Linux-Paketen enthalten ist.

Wenn Sie eine 32-Bit-Ubuntu-Linux-Installation haben, müssen Sie versuchen, die Installation gethmit (aus Installation Instructions for Ubuntu - Installing from PPA ) durchzuführen:

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
# Next line only if you want the dev version
sudo add-apt-repository -y ppa:ethereum/ethereum-dev
sudo apt-get update
sudo apt-get install ethereum

Das ethereumobige Paket scheint die 32-Bit-Version verfügbar zu haben (siehe Ethereum - Veröffentlichungsdetails - es ist die i386-Version).

Entschuldigung - ich habe es sudozuerst ohne versucht und die gleiche Ausgabe erhalten. (Alle Konsolenprotokolle genau gleich.) Dies war ein zweiter Versuch mit sudo. Der resources/Ordner enthält nur 2 Dateien: app.asarund atom.asar. Ich habe die MD5 der .zipDatei überprüft. Der ~/.ethereumOrdner existiert nicht - es gibt keine früheren Instanzen von geth, die ausgeführt werden.
...was auf die Notwendigkeit hindeutet, gethzuerst in einem separaten Schritt zu installieren.
Ich habe gerade nachgesehen Ethereum-Wallet-linux32-0-7-2.zipund es sind keine gethBinärdateien enthalten. Ich bin überrascht. gethist im 64-Bit-Linux-Paket enthalten. Arbeiten Sie auf einem 32-Bit-Rechner?
Es läuft 32-Bit-Ubuntu - ich kann mich nicht an meine Argumentation erinnern, aber möglicherweise, weil die Maschine ein paar Jahre alt ist (obwohl 64-Bit-Hardware ...). Ich werde eine 64-Bit-Version darauf schmeißen und die 64-Bit-EW verwenden. (Oder installiere geth separat.) Danke für deine Hilfe! :)