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

Create first launch wizard #2063

Closed
hashmap opened this issue Dec 2, 2018 · 7 comments
Closed

Create first launch wizard #2063

hashmap opened this issue Dec 2, 2018 · 7 comments

Comments

@hashmap
Copy link
Contributor

hashmap commented Dec 2, 2018

Ask a user what is a purpose of this node:

  1. Just a node
  2. Node and wallet
  3. Node, wallet and mining support

Generate config. There should be ability to auto start wallet (will open a separate issue for that). Make sure that api-token is set correctly in the wallet config and explain a user how to configure it in the miner.

Currently the default is 1 which is actually not what the most users want.

@ignopeverell
Copy link
Contributor

Won't 99% of users want 2 on mainnet?

@hashmap
Copy link
Contributor Author

hashmap commented Dec 2, 2018

I think more than 1% would want 3.

@DavidBurkett
Copy link
Contributor

Do we also want a checkbox (defaulted off) or something for 'full history/archive'? I feel like we should make that option fairly easy to choose, since users who want that option help support other archive nodes to sync.

@lehnberg
Copy link
Collaborator

lehnberg commented Dec 3, 2018

If there's a strong majority (think >75%) for one option, and the other two options are considered 'advanced' use cases, then I would think that this one option should definitely be the default, letting the advanced users tinker and tweak as required to satisfy their needs.

The less friction for the most general user, the better, and we shouldn't ask them any questions we already know the answer to.

@DavidBurkett
Copy link
Contributor

I'm not sure I agree. Just because it's an 'advanced' use case, doesn't necessarily mean they're an advanced user who wants to read all the docs to know what values to set in a big configuration file. I'm sure a decent number of people are going to want to try to mine grin, and I'm not sure they should all be considered 'advanced' users. Ideally they would be, so they know how to tweak everything for the best experience, but that doesn't mean they should be required to. We ought to try our best to make setting everything up as convenient as possible, as long as we try to minimize inconvenience for typical use cases.

@sesam
Copy link
Contributor

sesam commented Dec 3, 2018 via email

@ignopeverell
Copy link
Contributor

I don't think @lehnberg was saying we should purposefully make the other use cases harder either... I'd be happy with 2 being the default, 1 being a different and minimal binary, and then work on 3 being easier. Mining setups vary a lot so 3 is likely to require more flexibility (miner and wallet on same machine, multiple miners single wallet, etc.). I would be unhappy with having the wallet and the node sit in the same memory space (same process).

@hashmap hashmap closed this as completed Mar 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants