Ethereum Wallet und Geth-Konsole zusammen ausführen

Ich bin insgesamt ein Neuling mit Blockchain. Was ich versuchsweise versuche, ist: eine Webseite zu haben, die mein Guthaben in einem meiner Konten (im Testnetz) anzeigt.

Ich verwende Meteor für mein Webinterface, web3 für die Verbindung mit dem Client, wobei der Client Go-Ethereum ist. Und ich habe geth auch auf OSX installiert. Das Problem ist, dass ich entweder Ethereum Wallet oder Geth gleichzeitig ausführen kann. Ich verstehe, dass es keinen Sinn macht, zwei Instanzen auszuführen - Wallet und Geth zusammen, wenn der Zweck darin besteht, in Bezug auf die Kette zu synchronisieren.

Das Problem ist, wenn ich versuche, etwas Webentwicklung zu tun. Ich würde Verträge usw. auf JS erstellen und diese auf Blockchain pushen. (Anmerkung: alles bis jetzt ist auf Testnet)

Gleichzeitig möchte ich aufgrund der einfachen Benutzeroberfläche auch Experimente mit Verträgen mit der Ethereum-Wallet durchführen.

Die Frage ist dann, wie man Geth und Ethereum gleichzeitig laufen lässt. Derzeit, wenn ich einen laufen habe und ich versuche, einen anderen laufen zu lassen, ist der Fehler:

Geben Sie hier die Bildbeschreibung ein

ODER

Wenn Wallet ausgeführt wird, wird die gleiche Art von Ressource, die vorübergehend nicht verfügbar ist, angezeigt, wenn ich versuche, geth using auszuführen

[~]$ geth --testnet --mine --rpc --rpccorsdomain "http://localhost:3000"

Was mache ich falsch?

Antworten (1)

Wenn kein Ethereum-Knoten in Betrieb ist, betreibt Ethereum Wallet seinen eigenen. Wenn Sie jedoch bereits einen Knoten gestartet haben, sollte die Ethereum-Wallet daran angehängt werden. Die Ethereum-Brieftasche verwendet nur den Systemstandard-IPC, und wenn Ihr Geth einen anderen IPC verwendet, konnte die Ethereum-Brieftasche wahrscheinlich nicht daran angehängt werden.

Sie können Folgendes versuchen:

Starten Sie den Knoten mit dem Standard-IPC:

geth --testnet

Starten Sie den Knoten mit dem Standard-IPC (insbesondere an dem Punkt, an dem der Standard geth.ipc liegt):

geth --testnet --ipcpath /Users/{user-name}/Library/Ethereum/geth.ipc

Versuchen Sie anstelle von testnet, ein privates Netzwerk zu starten und sich daran anzuschließen.

geth --datadir=./chaindata --networkid 15 --ipcpath /Users/{user-name}/Library/Ethereum/geth.ipc
Danke :) Versuchte die ersten beiden, funktionierte nicht, derselbe Fehler. Ressource nicht erhältlich. Ich bin mir nicht sicher, was wir im dritten machen und wie wir das bewirken?
Ja, es hat funktioniert. Anscheinend müssen Sie den --ipcpath nicht hinzufügen. Es übernimmt das direkt vom Pfad selbst. 'geth --testnet /Users/{user-name}/Library/Ethereum/testnet/geth.ipc' hat funktioniert.
Das Hinzufügen des --ipcpath-Flags beim Start war die fic für mich, danke