Evita que la niebla descargue geth

Estoy ejecutando Manjaro Linux (basado en Arch), por lo que ya tengo versiones del sistema muy actualizadas de gethy parity.

Quiero usar mi sistema gethsin tener que descargar otra copia.

Alternativamente, es posible que no quiera tener gethnada en mi sistema, usando un paritynodo con archivo de configuración:

[parity]
geth = true

y mist --gethpath $(which parity)(pero este problema es actualmente un bloqueador).

¿Para qué necesitas Mist si ya tienes Parity? Simplemente use el navegador Parity en lugar de Mist.

Respuestas (1)

El mistproblema de GitHub No obligar al usuario a descargar geth #3078 indica que esto no es posible actualmente.

La solución consiste en eliminar mistel binariesdirectorio y luego volver a crearlo sin permisos de lectura y escritura.

En Linux:

Eliminar directorio: , luego:

rm -rf ~/.config/Mist/binaries
mkdir -m 000 ~/.config/Mist/binaries

Esto hará que el directorio binario no se pueda escribir y evitará cualquier descarga.

Tenga en cuenta que se generan errores no fatales:

[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' }