Tengo dos sistemas ubuntu con ethereum instalado. Inicié el nodo en cada sistema usando el siguiente comando: -
geth --datadir 'path of node folder' init 'path of genesis.json'
geth --datadir 'path of node folder' --networkid 12512 console
Los sistemas están conectados a una red local. El archivo de génesis en ambos sistemas es el mismo. El tiempo está sincronizado. Pero cuando ejecuto admin.addPeer("enode@ip:port"), obtengo net.peerCount como 0. No hubo ningún error al hacer ping a la ip de un sistema a otro. Ejecutar 'netstat -ntpl' dio lo siguiente:
machine 1: tcp6 0 0 :::30303 :::* LISTEN 3423/geth
machine 2: tcp6 0 0 :::30303 :::* LISTEN 3028/geth
Cualquier ayuda es apreciada.
Había dos cosas que necesitaba hacer:
1. Activar UPnP en la configuración de mi red.
2. 'Desajuste del bloque de Génesis'. Aunque tenía el mismo archivo de génesis en ambos nodos, recibí este error. Así que lo reemplacé con lo siguiente: -
{
"nonce": "0x0000000000000042",
"timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x0",
"gasLimit": "0x8000000",
"difficulty": "0x400",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc": {
}
}
de https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/private-chain.html "
Esto resolvió el problema de conectividad.
niksmac
Raj
tjaden hess