Starten Sie mehr als einen Knoten, der mit Rinkeby verbunden ist, von derselben Maschine aus (das Ändern des Ports funktioniert nicht)

Ich würde gerne wissen, ob es möglich ist, mehr als einen mit Rinkeby verbundenen Knoten von derselben Maschine über Geth und Mist zu starten.

In einem lokalen Testnet ist es möglich, den --port und --rpcport zu ändern, aber ich versuche die gleiche Verbindung zu Rinkeby und erhalte die folgende Fehlermeldung:

    Database closed                 
    Fatal: Error starting protocol stack: Access is denied.

Ich kann eine andere Geth-Instanz starten, nur wenn ich den IPC-RPC (--icpdisable) deaktiviere, aber es ist nicht die richtige Lösung, da es nicht möglich ist, Mist bereitzustellen.

Hast du das Datadir geändert?
Ja, ich habe es geändert.
Benutzt du Windows? Vielleicht hilft das ethereum.stackexchange.com/a/38032

Antworten (1)

Du könntest es mit Docker versuchen. Es gibt viele Netzwerkkonfigurationsoptionen mit Docker (es kann oft etwas verwirrend sein, all dies richtig zu machen).

Versuchen Sie, die folgenden beiden Befehle auszuführen. Sie binden die Ethereum-Knoten an verschiedene Ports.

docker run --name ethereum-one \
           -p 8545:8545 -p 30303:30303 \
           ethereum/client-go --rinkeby



docker run --name ethereum-two \
           -p 8546:8545 -p 30304:30303 \
           ethereum/client-go --rinkeby

https://hub.docker.com/r/ethereum/client-go/ <- ist die Referenz. Es tut mir leid, dass ich keine weiteren Details geben kann, aber ich weiß, dass es mit Docker möglich ist. Viel Glück.

(Ich hoffe, das funktioniert für Sie)