Предотвратить загрузку geth туманом

Я использую Manjaro Linux (на основе Arch), поэтому у меня уже есть самые последние системные версии gethи parity.

Я хочу использовать свою систему gethбез необходимости загружать другую копию.

С другой стороны , я могу вообще не захотеть иметь gethв своей системе, используя parityузел с файлом конфигурации:

[parity]
geth = true

и mist --gethpath $(which parity)(но эта проблема в настоящее время блокируется).

Зачем вам Mist, если у вас уже есть Parity? Просто используйте Parity Browser вместо Mist.

Ответы (1)

Проблема mistGitHub Не заставляйте пользователя загружать 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' }