Ist es möglich, mehrere Ganache-Knoten für ein privates Testnetzwerk auszuführen?

Ich frage mich, ob ich meinen eigenen privaten Cluster erstellen kann, wie es mit Geth für Entwicklungs- und Testzwecke möglich ist: https://github.com/ethereum/go-ethereum/wiki/Setting-up-private-network-or-local -cluster#lokaler-cluster

Ich habe geschossen, indem ich mehrere Ganache auf demselben PC ausgeführt habe. Aber offensichtlich konnte es nicht ausgeführt werden, da es versuchte, auf den Port zuzugreifen, der bereits vom vorherigen belegt ist.

Antworten (2)

Sie können mehrere Instanzen von Ganache lokal ausführen. Sie müssen für jeden einen dedizierten Port angeben, siehe -pParameter ( https://github.com/trufflesuite/ganache-cli ).

Sie können diese Instanzen jedoch nicht verbinden, um einen lokalen Cluster zu bilden. Jeder Prozess wird unabhängig eine eigene Kette ausführen. Es ist nicht das, wofür es entwickelt wurde.

Danke. Ich werde meine verteilte App-Entwicklung auf nicht verteiltem Ganache fortsetzen.
Wäre es nicht möglich, sie zu verbinden, wenn dieselbe genesis.json verwendet würde?
@pubkey genesis.json ist nicht für die Verbindung gedacht, sondern es geht mehr darum, auf derselben Kette zu laufen. Wenn Ganache keine P2P-Knoten-Netzwerkfähigkeit bietet; Knoten können sich nicht gegenseitig abhören und sich auf die neuesten abgebauten Blöcke synchronisieren.

Sie können mehrere Instanzen mit verschiedenen Ports ausführen. ganache-cli -p 8546und Sie können den aktuell laufenden Client auch auf einen anderen Client verzweigen.ganace-cli -p 8545 -f http://localhost:8546

mehr: Wie kann man Ethereum aus dem aktuellen Stand forken?