Code Monkey home page Code Monkey logo

Comments (5)

eburgel avatar eburgel commented on May 21, 2024

On my Windows 7, there is no Ok button, to make the save.

from mist.

hiddentao avatar hiddentao commented on May 21, 2024

This relates to #555. We need to do this work sooner rather than later.

from mist.

hiddentao avatar hiddentao commented on May 21, 2024

Users should be also be able to restore from a backup from within the UI. For that to work properly we need to be able to effectively shutdown and then restart the geth node (we restore the folder during shutdown). That architecture needs to be solid (which means we can't have issues like in ethereum/meteor-dapp-wallet#152 (comment))

from mist.

hiddentao avatar hiddentao commented on May 21, 2024

When doing a restore, if the user is running geth separately we won't be able to restart it from within Mist. Ideally we would be able to restart geth via an RPC/IPC command or have it reload its keystore, etc. The mgmt interface doesn't currently have anything like that.

More thoughts...

  • If we could restart geth via its API then there is argument to be made for having the backup and restore functionality put straight into geth, thus benefiting users who use geth from the command-line too. Mist would then just have the code for doing scheduled backups (which internally would simply call into geth's API at the scheduled times).
  • If we shifted the functionality into the geth node then what about the other nodes like eth? if we're only focussing on geth going forward then this isn't an issue, otherwise the others will also need to support these commands.
  • if we didn't shift this functionality into geth then we could either a) tell the user to restart their node instance once restore has completed in order for the changed data to be loaded, or b) tell the user to shutdown the node and restart Mist on its own in order for Mist to be able to do the restore. The (b) option in this instance clearly sucks.

The above issues are relevant for when we want to restore. If we're just talking about doing backups then we can certainly have Mist do all the backup logic.

from mist.

alexvandesande avatar alexvandesande commented on May 21, 2024

But we can restart from within mist, if Mist started the node. I believe anyone who is tech savvy enough to run their own node is savvy enough to restart it when prompted.

On May 3, 2016, at 23:36, Ramesh Nair [email protected] wrote:

When doing a restore, if the user is running geth separately we won't be able to restart it from within Mist. Ideally we would be able to restart geth via an RPC/IPC command or have it reload its keystore, etc. The mgmt interface doesn't currently have anything like that.

More thoughts...

If we could restart geth via its API then there is argument to be made for having the backup and restore functionality put straight into geth, thus benefiting users who use geth from the command-line too. Mist would then just have the code for doing scheduled backups (which internally would simply call into geth's API at the scheduled times).

If we shifted the functionality into the geth node then what about the other nodes like eth? if we're only focussing on geth going forward then this isn't an issue, otherwise the others will also need to support these commands.

if we didn't shift this functionality into geth then we could either a) tell the user to restart their geth instance once restore has completed in order for the changed data to be loaded, or b) tell the user to shutdown geth and restart Mist on its own in order for Mist to be able to do the restore. The (b) option in this instance clearly sucks.

The above issues are relevant for when we want to restore. If we're just talking about doing backups then we can certainly have Mist do all the backup logic.


You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub

from mist.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.