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.
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=0
de 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 )
privacidadisahumanright.eth