подключить Mist к geth, работающему в приватной тестовой сети

Я пытаюсь запустить частную тестовую сеть ethereum для себя. Я установил geth 1.6.7 из официального репозитория Ubuntu PPA и загрузил последнюю версию Mist из репозитория github.

я бежал

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

затем на другом терминале:

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

но туман не подключается к работающей консоли geth (я также пробовал запускать geth без консоли). он даже не находит geth, поэтому пытается его загрузить.

в основном все сообщения/проблемы, которые я читал, были решены путем настройки пути rpc/ipc, но мой кажется правильным, согласно выводу geth:

IPC endpoint opened: /mydir/geth.ipc

Журнал тумана (отрывок):

[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

как заставить Mist распознать работающий экземпляр geth?

Я думаю, что Mist автоматически идентифицирует вашу частную сеть и экземпляр geth. Попробуйте запустить туман без параметров.
ti должен, но почему-то не может найти даже geth... запуск без параметров не сработал.

Ответы (2)

Попробуй это:

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

это сработало для меня. Я предполагаю, что опция --rpc мешает интерфейсу IPC.

Или, если вам нужно получить доступ к консоли, из другой проблемы с терминалом:

geth --ipcpath eth-test-chain/geth.ipc --datadir eth-test-chain --networkid 15 console
это не сработало..
Попробуйте удалить каталог eth-test-chain и начать заново. Возможно, вы захотите запустить его с помощью блока генезиса, чтобы убедиться, что сложность достаточно низкая, чтобы вы могли майнить.

Создайте частную сеть: эта команда запускается

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

и проверка сети

>admin

введите описание изображения здесь

Пожалуйста, попробуйте.

Спасибо вам!