¿Cómo ejecutar varios nodos en la misma máquina?

Creé una base de altcoin en el código fuente de litecoin. Quiero probarlo en varios nodos para probar los pares de cada nodo, cada nodo puede conectarse entre sí. Así que trato de ejecutar "mycoind" en múltiples pero no funciona. ¿Alguna forma de ejecutar múltiples nodos en la misma máquina ubuntu?

¿Puede proporcionar las últimas líneas de debug.log y archivos de configuración?
Mi archivo de configuración: rpcuser=dogerpc rpcpassword=DLKKWE93203909238dkkKKeowxmIOw0232lsakwL02k rpcport=8334 rpcallowip=192.168.1.* rpcallowip=127.0.0.1 servidor=1 demonio=1 escucha=1 testnet=0

Respuestas (3)

Intente usar -datadir con mycoind y especifique la dirección del directorio de datos de ese nodo allí. Recuerde que cada par necesita un puerto y un rpcport diferentes, por ejemplo:

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

Si desea agregar un nodo, simplemente use "-addnode=127.0.0.1:" junto con el comando mycoind.

Su problema aquí es que los nodos están tratando de usar el mismo puerto Aceptar conexiones desde el exterior.

Tienes que cambiar el puerto predeterminado o deshabilitar la escucha.

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

o

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

Si desea agregar otro compañero, simplemente agregue "-addnode:127.0.0.1:" al comando mycoind.

Definitivamente es una combinación de todas las respuestas anteriores.

  1. Los puertos deben ser diferentes para cada nodo

  2. Según mis pruebas en el pasado, solo puede haber 1 servidor = 1 cuando se ejecutan los mismos nodos para la misma moneda alternativa.

  3. Es necesario especificar un -datadir en cada nodo porque, de lo contrario, se verá en la ubicación predeterminada.

  4. Cada nodo debe tener diferentes puertos y directorios de datos, si es la misma moneda alternativa, solo debe haber un nodo con el servidor = 1.

Espero que esto ayude.