Туман больше не начинается? Ошибка: подключение ECONNREFUSED

Совсем недавно я получаю следующую ошибку после выполнения тумана:

CONNECT to IPC PATH: /home/santi/.ethereum/geth.ipc
CONNECT to IPC PATH: /home/santi/.ethereum/geth.ipc
NODECONNECTOR ERROR { [Error: connect ECONNREFUSED
/home/santi/.ethereum/geth.ipc]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '/home/santi/.ethereum/geth.ipc' }
Node type:  geth
Network:  main
Start node from /usr/share/mist/resources/node/geth/geth
Stopping nodes...
Starting geth node...
UNCAUGHT EXCEPTION { [Error: spawn EACCES] code: 'EACCES', errno:
'EACCES', syscall: 'spawn' }
Stopping nodes...

На моем ноутбуке работает просто выполнение тумана без необходимости сначала запускать geth ... есть идеи, что я делаю неправильно?

Возможные причины permissionили portналичие.

Ответы (3)

Исполняемый флаг

Вы должны сделать узел исполняемым, чтобы туман мог его запустить. Пытаться:

sudo chmod a+x /usr/share/mist/resources/node/geth/geth 

Запустите гет вручную

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

geth --ipcpath=~/.ethereum/geth.ipc

Если вы не знаете, как установить geth в своей системе, вы можете просто сделать символическую ссылку на него $PATH, например:

sudo chmod a+x /usr/share/mist/resources/node/geth/geth 
sudo ln -s /usr/share/mist/resources/node/geth/geth /usr/bin/geth

Это позволяет выполнять gethнапрямую. Также см. это обсуждение для использования установки geht для всей системы в первую очередь .

Туман открывается только когда гет работает на заднем плане

Я думаю, что qwe пытался сказать, что ошибка была вызвана тем, что geth не работал в фоновом режиме, когда туман открыт. Тем не менее, это должно быть сформулировано намного лучше.

У меня такая же проблема. Мне пришлось установить права exec на geth. Выполните это один раз и повторите попытку:

sudo chmod +x /usr/share/mist/resources/node/geth/geth

Почему за это минусуют? Это простой, но правильный ответ.