Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to a Daemon-based architecture #99

Open
alexdovzhanyn opened this issue Aug 19, 2019 · 0 comments
Open

Switch to a Daemon-based architecture #99

alexdovzhanyn opened this issue Aug 19, 2019 · 0 comments
Labels
Difficulty: Advanced This issue requires a large amount of effort Enhancement New feature or request

Comments

@alexdovzhanyn
Copy link
Owner

The current architecture within Elixium is fine for the short term but it will eventually become unscalable (on the development side). We should restructure the project to have a single daemon which our clients can use. We currently have a problem where a user can't run both the wallet and the miner on the same machine (and if they do, they're on different ports and unnecessary work is performed by the machine, and the two processes can interfere with each other). If we have a daemon, we can have that connect to the network and do work, and the miner and wallet will be light and just have to communicate with the daemon.

We'll need to check if a daemon is running and start it if it isn't on boot.
We'll also need to conditionally download the daemon if one isn't already installed on the user's machine when they download one of our clients (miner, node, wallet, etc)

@alexdovzhanyn alexdovzhanyn added Enhancement New feature or request Difficulty: Advanced This issue requires a large amount of effort labels Aug 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Difficulty: Advanced This issue requires a large amount of effort Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant