Wie führe ich mehrere Knoten auf derselben Maschine aus?

Ich habe eine Altcoin-Basis auf Litecoin-Quellcode erstellt. Ich möchte es in mehreren Knoten testen, um Peers jedes Knotens zu testen, ob jeder Knoten sich miteinander verbinden kann. Also versuche ich, "mycoind" in mehreren auszuführen, aber es funktioniert nicht. Irgendeine Möglichkeit für mich, mehrere Knoten auf demselben Ubuntu-Rechner auszuführen?

können Sie die letzten Zeilen der debug.log- und Konfigurationsdateien bereitstellen?
Meine Konfigurationsdatei: rpcuser=dogerpc rpcpassword=DLKKWE93203909238dkkKKeowxmIOw0232lsakwL02k rpcport=8334 rpcallowip=192.168.1.* rpcallowip=127.0.0.1 server=1 daemon=1 listen=1 testnet=0

Antworten (3)

Versuchen Sie, -datadir mit mycoind zu verwenden, und geben Sie dort die Datenverzeichnisadresse dieses Knotens an. Denken Sie daran, dass jeder Peer einen anderen Port und rpcport benötigt, also zum Beispiel:

 mycoind -port=<port> -rpcport=<rpcport> -datadir=/home/user/.mycoind2(or whatever) -(other parameteres)

Wenn Sie einen Knoten hinzufügen möchten, verwenden Sie einfach "-addnode=127.0.0.1:" zusammen mit dem mycoind-Befehl.

Ihr Problem hier ist, dass Knoten versuchen, denselben Port zu verwenden, um Verbindungen von außen zu akzeptieren.

Sie müssen den Standardport ändern oder das Abhören deaktivieren.

-port=<port>    Listen for connections on <port> (default: 8333 or testnet: 18333)

oder

-listen Accept connections from outside (default: 1 if no -proxy or -connect/-noconnect)

Wenn Sie einen weiteren Peer hinzufügen möchten, fügen Sie einfach "-addnode:127.0.0.1:" zum mycoind-Befehl hinzu.

Es ist definitiv eine Kombination aus allen oben genannten Antworten.

  1. Ports sollten für jeden Knoten unterschiedlich sein

  2. Nach meinen Tests in der Vergangenheit kann es nur 1 Server = 1 geben, wenn dieselben Knoten für denselben Altcoin ausgeführt werden.

  3. Die Angabe eines -datadir auf jedem Knoten ist erforderlich, da sonst am Standardspeicherort gesucht wird.

  4. Jeder Knoten sollte unterschiedliche Ports und Datenverzeichnisse haben, wenn es sich um denselben Altcoin handelt, sollte es nur einen Knoten mit Server = 1 geben.

Ich hoffe das hilft.