Estoy ejecutando Manjaro Linux (basado en Arch), por lo que ya tengo versiones del sistema muy actualizadas de geth
y parity
.
Quiero usar mi sistema geth
sin tener que descargar otra copia.
Alternativamente, es posible que no quiera tener geth
nada en mi sistema, usando un parity
nodo con archivo de configuración:
[parity]
geth = true
y mist --gethpath $(which parity)
(pero este problema es actualmente un bloqueador).
El mist
problema de GitHub No obligar al usuario a descargar geth #3078 indica que esto no es posible actualmente.
La solución consiste en eliminar mist
el binaries
directorio 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' }
q9f