Я использую Manjaro Linux (на основе Arch), поэтому у меня уже есть самые последние системные версии geth
и parity
.
Я хочу использовать свою систему geth
без необходимости загружать другую копию.
С другой стороны , я могу вообще не захотеть иметь geth
в своей системе, используя parity
узел с файлом конфигурации:
[parity]
geth = true
и mist --gethpath $(which parity)
(но эта проблема в настоящее время блокируется).
Проблема mist
GitHub Не заставляйте пользователя загружать geth # 3078 указывает, что в настоящее время это невозможно.
mist
Обходной путь — удалить binaries
каталог , а затем создать его заново без прав на чтение и запись.
В Linux:
Удалить каталог: , затем:
rm -rf ~/.config/Mist/binaries
mkdir -m 000 ~/.config/Mist/binaries
Это сделает двоичный каталог недоступным для записи и предотвратит любую загрузку.
Обратите внимание, что генерируются нефатальные ошибки:
[2017-09-26 12:37:21.715] [ERROR] ClientBinaryManager - Unable to resolve Geth executable: geth
[2017-09-26 12:37:21.723] [INFO] ClientBinaryManager - Download binary for Geth ...
[2017-09-26 12:37:21.736] [ERROR] ClientBinaryManager - { Error: EACCES: permission denied, mkdir '/home/ravi/.config/Mist/binaries/Geth'
at Error (native)
at Object.fs.mkdirSync (fs.js:922:18)
at Function.sync (/usr/share/mist/resources/app.asar/node_modules/mkdirp/index.js:71:13)
at Promise.resolve.then (/usr/share/mist/resources/app.asar/node_modules/ethereum-client-binaries/src/index.js:230:14)
at process._tickCallback (internal/process/next_tick.js:103:7)
errno: -13,
code: 'EACCES',
syscall: 'mkdir',
path: '/home/ravi/.config/Mist/binaries/Geth' }
q9f