-
Notifications
You must be signed in to change notification settings - Fork 2.1k
check for system-wide installation of nodes; dynamically populate node-menu #1064
Conversation
1a1d597
to
0e5dad8
Compare
How's the progress here Luca? You seem to be doing some interesting stuff |
Tested on ArchLinux. 👍 |
@hiddentao what functionality this PR provides is not available via the new node-manager and thus should be added to it if desirable? |
@luclu The drag-and-drop support for Parity - how exactly will that work? The new client-binaries library would be able to scan for download Parity binaries. But at present we have no UI for letting the user choose what client they wish to use. I was wondering if adding this is a good idea - e.g. we can provide a command-line flag which tells Mist to first show a window showing available clients for the system (availability calculated using client-binaries). The user would then be able to choose which client they want to use for that run. Of course, one issue with doing this is that since Geth and Parity use different chaindata and keystore folders the user will not be able to seamlessly pick up where they left off with the previous client in terms of chain sync. What do you think? |
@hiddentao I think all functionality of this PR was superseded by the current implementation of the clientBinaryManager. I will close this. |
This thread has been automatically locked because it has not had recent activity. Please open a new issue for related bugs and link to relevant comments in this thread. |
closes #264
This current state of this PR will make
getNodePaths.js
to:getNodePaths.probe()
resolvedPaths[type] => {type:{path:version}}
dictionarygetNodePaths.query(nodeType)
Prefers the latest version of a chosen node. Also system installation of node has higher priority.
TODO
ethereumNode.js
probe()
as soon as initial node connection times out (don't wait the 3 seconds)