Ich verwende Manjaro Linux (basierend auf Arch), daher habe ich bereits sehr aktuelle Systemversionen von geth
und parity
.
Ich möchte mein System nutzen, geth
ohne gezwungen zu sein, eine weitere Kopie herunterzuladen.
Alternativ möchte ich möglicherweise überhaupt nichts geth
auf meinem System haben, indem ich einen parity
Knoten mit einer Konfigurationsdatei verwende:
[parity]
geth = true
und mist --gethpath $(which parity)
(aber dieses Problem ist derzeit ein Blocker).
Das mist
GitHub-Problem Don’t force user to download geth #3078 weist darauf hin, dass dies derzeit nicht möglich ist.
mist
Die Problemumgehung besteht darin, das Verzeichnis von zu entfernen binaries
und es dann ohne Lese- und Schreibberechtigungen neu zu erstellen.
Unter Linux:
Verzeichnis entfernen: , dann:
rm -rf ~/.config/Mist/binaries
mkdir -m 000 ~/.config/Mist/binaries
Dadurch wird das Binärverzeichnis unschreibbar und jeder Download wird verhindert.
Beachten Sie, dass nicht schwerwiegende Fehler generiert werden:
[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