La rasberry pi y mi computadora portátil están usando la misma red
desde mi laptopadmin.addPeer("enode from above rasberrypi")
enode://6179e58bb512415a76e4169dd25ae5a171e34069660b233cf79dabd3581d8dd1221a7f3a5e5d64251aa7e8ac20eda5430e42eed161e68cb05d05e6c3cab68a6e@publicip:port
Cuando ejecuto admin.nodeInfo.enode, obtengo una IP diferente y cuando la reviso desde mi http://www.whatismypublicip.com/ , devuelve una IP diferente. ¿Qué IP debo usar al conectar los 2 nodos mientras net.peerCount todavía? sigue siendo 0 incluso si devuelve verdadero. ¿Hay alguna configuración que deba ser atendida? ¿Cuál es el comando si quiero incluir génesis también en el momento de la creación del nodo?
En ambos nodos, debe ejecutar los mismos comandos de génesis:
geth --datadir /where/ever init /your/genesis.json
Y el mismo comando de lanzamiento:
geth --datadir /where/ever --networkid A_NUMBER
Su admin.addPeer()
comando es correcto. Asegúrese de que la parte hexagonal larga del enodo de su computadora portátil y Raspberry sean diferentes. Si son iguales, elimine el /where/ever/nodekey
archivo y comience de nuevo.
En cuanto a la IP de Raspberry, debería obtenerla en su ifconfig
lugar. Confirme que su computadora portátil puede conectarse a Geth en la Raspberry con telnet IP_ADDRESS 30303
.
galáhad
ifconfig
. muestra laadmin.nodeInfo.enode
dirección IP privada y el sitio web al que se refirió muestra la dirección IP pública. De ahí la confusión.