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?
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
Justicia
bruno cuconato