admin.addPeer devuelve verdadero mientras que admin.peers está en blanco[]

He inicializado el archivo genesis en mi sistema, este es mi archivo genesis.json-

    {
"alloc": {
     "790a2dc4ea3aa44eb27cbb430cf4e1cff989706790":  {"balance": "9999999999999999999999999999999999"}
  },
"coinbase": "0x0000000000000000000000000000000000000000",
"difficulty": "0x20000",
"extraData": "",
"gasLimit": "21000",
"nonce": "0x0000000000000042",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp": "0x00",
"config": {
"chainId":89822 ,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
 }
}

Entonces he lanzado la red usando el siguiente comando:

    geth --rpc --rpcaddr 0.0.0.0 --rpcport 8549 --rpccorsdomain "*" --rpcvhosts "*" --rpcapi "web3,network,admin,personal" --datadir /home/ethereum --networkid 89822 console  

El mismo archivo que he inicializado en mi cliente AWS Linux. Luego inicié la red usando el mismo comando anterior, excepto que cambié el puerto a 30304, que era 30303 de manera predeterminada en el primer cliente:

    geth --rpc --rpcaddr 0.0.0.0 --rpcport 8549 --rpccorsdomain "*" --rpcvhosts "*" --rpcapi "web3,network,admin,personal" --datadir /home/private --networkid 89822 --port 30304 console  

ahora estoy agregando el cliente de AWS como igual al primer cliente usando el siguiente comando:

    admin.addPeer("enode://4b1a3942568e227d169ffd68b6733ef6f40e4cb77df7de819e63e6cc521c5dbd48c458799696edd0fa711f74f3752f43e81a4babad122fa6d58bddb4eaf7ef85@192.168.0.175:30304");  

¿La dirección IP de quién debo dar después de @? Aquí estoy usando la IP del primer cliente. Es cierto, pero cuando escribo admin.peers se muestra nulo:

    > admin.peers
    []

Respuestas (1)

Creo que está intentando agregar su máquina y la instancia de AWS EC2 en la misma red de cadena de bloques. En ese caso, su máquina también debe tener una dirección IP pública.

Consulte el siguiente artículo para configurar dos nodos de red privada de cadena de bloques de ethereum:

https://blockgeeks.com/configuración-de-dos-nodos-de-un-ethereum-privado/