conecte Mist a geth ejecutándose en una red de prueba privada

Estoy tratando de ejecutar una red de prueba de Ethereum privada para mí. Instalé geth 1.6.7 del PPA oficial de Ubuntu y descargué la última versión de Mist de su repositorio de github.

he corrido

geth --datadir="~/mydir" init my-gen.json
geth --datadir="~/mydir" --networkid 15 --rpc console

luego, en otra terminal:

mist --rpc "/mydir" --mode geth --gethpath "/usr/bin/geth"

pero mist no se conecta a la consola geth en ejecución (también he intentado ejecutar geth sin la consola). ni siquiera encuentra geth, por lo que intenta descargarlo.

Básicamente, todas las publicaciones/problemas que leí se resolvieron ajustando la ruta rpc/ipc, pero la mía parece ser correcta, según el resultado de geth:

IPC endpoint opened: /mydir/geth.ipc

Registro de Mist (extracto):

[INFO] ClientBinaryManager - Initializing...
[INFO] ClientBinaryManager - Resolving path to Eth client binary ...
[INFO] ClientBinaryManager - Eth client binary path: /opt/Mist/nodes/eth/linux-x64/eth
[INFO] ClientBinaryManager - Checking for new client binaries config from: https://raw.githubusercontent.com/ethereum/mist/master/clientBinaries.json
[INFO] ClientBinaryManager - Initializing...
[INFO] ClientBinaryManager - Resolving platform...
[INFO] ClientBinaryManager - Calculating possible clients...
[INFO] ClientBinaryManager - 1 possible clients.
[INFO] ClientBinaryManager - Verifying status of all 1 possible clients...
[INFO] ClientBinaryManager - Verify Geth status ...
[ERROR] ClientBinaryManager - Unable to resolve Geth executable: usr/bin/geth

¿Cómo puedo hacer que Mist reconozca la instancia geth en ejecución?

Creo que Mist identifica automáticamente tu red privada y tu instancia de geth. Intente ejecutar la niebla sin parámetros.
ti debería, pero por alguna razón ni siquiera puede encontrar geth... ejecutar sin parámetros no funcionó.

Respuestas (2)

Prueba esto:

geth --ipcpath eth-test-chain/geth.ipc --datadir eth-test-chain --networkid 15

funcionó para mí Supongo que la opción --rpc está interfiriendo con la interfaz IPC.

O si necesita obtener acceso a la consola, desde otro problema de terminal:

geth --ipcpath eth-test-chain/geth.ipc --datadir eth-test-chain --networkid 15 console
no funciono..
Intente eliminar su directorio eth-test-chain y comience de nuevo. Es posible que desee iniciarlo con un bloque de génesis para asegurarse de que la dificultad sea lo suficientemente baja para que pueda extraer.

Crear la red privada: este comando se ejecuta

geth --networkid 20 --port 60303 --datadir "D:\Database\final_chain_database" console

y control de red

>admin

ingrese la descripción de la imagen aquí

Por favor pruebalo.

¡Gracias!