¿Cómo agregar un nodo en un sistema diferente como par en su red blockchain privada?

He creado 2 nodos en diferentes sistemas. Creé cuentas y pude transferir éteres entre cuentas en el mismo nodo. Ahora quiero conectar los 2 nodos en un sistema diferente. He usado los siguientes comandos para los nodos:

Nodo 1:

geth --networkid 100 --identity node1 --verbosity 3 --nodiscover --nat none --datadir "C:\Rahul\blockchain\node1" 

Nodo 2:

geth --networkid 100 --identity node2 --port 30802 --rpcport 8902 --verbosity 3 --nodiscover --nat none --datadir "C:\Rahul\blockchain\node2"

Ahora quiero agregar el nodo 2 como par del nodo 1. Entonces usé "admin.addPeer (dirección de enodo)".

admin.addPeer("enode://675908f0bbdcf8d19110dd84e0bfacbf60acd7c506c126213eedc71f315a95cdeb9a8f5
728832c37c9751ed74803141b9b07674bac015caebcbc73d7aef9798c@172.16.224.167:30802?discport=0")

aquí 172.16.224.167 es la IP del nodo2, es decir, en otro sistema y 30802 es el puerto que está escuchando.

Ahora, cuando ingreso este comando, la siguiente es la respuesta que recibo:

Error1: (anónimo): Línea 1:15 Token inesperado ILEGAL (y 2 errores más)

Por favor, ayúdame a conectar estos dos nodos o indícame dónde está el error.

Respuestas (1)

Primero: elimine --nodiscover, deshabilita el descubrimiento automático de nodos, funcionaría mucho mejor sin él. A menos que desee agregar cada nodo manualmente.

Segundo: supongo que estás insertando el comando addpeer en la consola del primer nodo...

Tercero: sacaría ?discport=0de su comando addpeer.

Cuarto: verifique que no haya caracteres invisibles en esta cadena (a veces sucede, como en esta publicación: https://stackoverflow.com/questions/12719859/no-visible-cause-for-unexpected-token-illegal )