Also habe ich die Ethereum Wallet heruntergeladen
Ich weiß, dass Sie ein benutzerdefiniertes Verzeichnis verwenden können, indem Sie zuerst geth mit dem eingerichteten Datadir-Flag ausführen und dann die Brieftasche starten. Aber neben einem benutzerdefinierten Verzeichnis möchte ich eine private Kette verwenden.
Ich bin auf einer privaten Kette wie dieser geth:
geth --datadir ./genesis -verbosity 6 --port 30301 --rpcport 8102 --genesis ./genesis.json --networkid 321 --nodiscover --maxpeers 3 console
Und es funktioniert gut. Aber beim Start der Brieftasche beginnt sie mit der Synchronisierung mit der tatsächlichen Ethereum-Blockchain von 900.000 Blöcken.
Muss ich noch etwas tun, damit das Wallet die Geth-Instanz mit der privaten Kette verwendet?
Wenn Sie das Datadir mit dem --datadir
Flag ändern, ändern Sie auch den IPC-Pfad, den das Ethereum Wallet verwendet, um mit Geth zu kommunizieren. Wenn die Brieftasche den Socket nicht erkennt, geht sie davon aus, dass Geth nicht ausgeführt wird, und startet den Build in One.
Sie können dies beheben, indem Sie --ipcpath
angeben, wo der IPC-Socket erstellt werden soll. Wenn Sie Geth mit ausführen geth --help
, wird der Standardpfad für Ihr Betriebssystem gedruckt und Sie können ihn kopieren und einfügen, um ihn Geth bereitzustellen.
Um eine benutzerdefinierte Kette zu erstellen, gibt es mehrere Möglichkeiten:
--networkid 133337
--dev
--testnet
.Dies summiert sich auf:
geth --datadir ./genesis -verbosity 6 --port 30301 --rpcport 8102 --genesis ./genesis.json --networkid 321 --nodiscover --testnet --dev --maxpeers 3 console
Was für mich funktioniert hat, war das Öffnen der Ethereum-Brieftasche von der Konsole aus, indem ich das ipcpath
mit --rpc
so angab (vom Speicherort der Ethereum-Brieftasche)
Ethereum\ Wallet.app/Contents/MacOS/Ethereum\ Wallet --rpc /ipcPath/geth.ipc
Dieser Beitrag beschreibt genau alle Schritte, die erforderlich sind, um Ethereum Wallet mit einem privaten Netzwerk zu verbinden
Stellen Sie sicher, wenn Sie geth mit Administratorrechten ausführen, dass Sie Ihr Wallet auch mit Administratorrechten ausführen
Benutzer1395
--identity My_ID --blockchainversion 1234 --networkid 1234