Zwei Ketten auf Eris

Ich habe Eris auf meinem Ubuntu-Rechner mit Docker eingerichtet. Ich habe eine private Blockchain erstellt. Eris Tools bietet die Möglichkeit, mit dem folgenden Tool an mehreren Ketten zu arbeiten.

>> eris chains <start|stop|new|ls> 

Ich habe 2-3 Ketten (privat) auf der eris-Plattform erstellt.

CHAIN            ON     CONTAINER ID     DATA CONTAINER
simple_chain     -      ad1c0920ca       90a8408016
demochain        *      68da9f15ee       adf1d1a184
testchain        -      ec4f7873c2       abaac8d953

Ein Sternchen (*) neben Demochain gibt an, dass diese Kette gerade aktiv ist (oder läuft). Wenn ich einen Vertrag auf testchain bereitstellen möchte, muss ich Demochain stoppen und testchain starten.

Meine Frage ist, warum wir in Eris nicht zwei (oder mehr) Ketten gleichzeitig laufen lassen können.

Bitte erläutern Sie Ihr spezifisches Problem oder fügen Sie zusätzliche Details hinzu, um genau hervorzuheben, was Sie benötigen. So wie es derzeit geschrieben steht, ist es schwierig, genau zu sagen, was Sie fragen. Hilfe zur Klärung dieser Frage finden Sie auf der Seite Wie man fragt.

Antworten (2)

Mehrere Ketten, die gleichzeitig auf der Eris-Plattform laufen, sind tatsächlich möglich. Fügen Sie dazu für jede Kette beim Ausführen eris chains new|startvon das --publishFlag hinzu, das die Ports randomisiert und es ermöglicht, dass mehrere Ketten gleichzeitig ausgeführt werden. Hoffe das beantwortet deine Frage!

Sie können dies tatsächlich tun, indem Sie verschiedene Ketten auf verschiedenen Ports ausführen. Dies ist entweder mit --publishoder mit --portsFlag möglich. Wenn Sie --publishFlag verwenden, werden die Ports randomisiert. Wenn Sie --portsFlag verwenden, können Sie die Ports angeben, auf denen Sie eine bestimmte Kette ausführen möchten. Weitere Informationen zu Ports finden Sie in der eris-Dokumentation .