-
Notifications
You must be signed in to change notification settings - Fork 98
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
design node switcher #732
Comments
I don't think we're trying to make a network switcher, just a node switcher. Generally, our different testnets run on different versions of Cosmos SDK, so if we support this, that opens a can of worms regarding how we're going to store, and how many versions to store, of gaiacli and gaiad. That seems to be out of the scope of the issue. What we're looking for is a place within Voyager to view full nodes, edit the list of full nodes, and select the full node that we want to connect to. Here are my thoughts on this:
|
More thoughts: For a better user experience, we should allow users to paste in IPs with the port number attached into the address field. For example, if the user pastes Also, we already have a list of full nodes and validators on the Staking page. Perhaps we can add an option on the candidate profile page to "Connect to this node". |
Very detailed design description. I like it. I would do 6) later as it sounds a little more complex. For the IP input: You could have a mask where the user is only able to enter the IP address and it is wrapper by |
@faboweb I like less magic, I was just thinking about future cases where full nodes may change their gaiacli port. May not be necessary for MVP. |
Was also just an idea. You are right, that the gaiacli port may change on different networks. |
this sounds great. and i agree, the thoroughness of the description is very helpful peng! thanks! this sounds like a nice feature - i'd recommend moving it to a wireframe. i can do this is if we want - or peng you can do it. |
@jolesbi please feel free to make this wireframe |
it seems to me we already have a bunch of this in the explorer #monorepo here is a list of "Peer Nodes" for example — http://165.227.247.94:8080/validators there is also an input field on the home page of the monitor which appears to be for typing in a specific address although i can't tell if it's working or not... 1 & 2: as opposed to making the user input addresses of nodes, why don't we show them the whole list and let them search for and pick they one they'd like (like we do in explorer) — we can indicate which full node is a validator. 3: not sure if this is necessary if we follow 1 & 2 above. blacklisting is an option but i don't think this is critical for an MVP. 4 & 5: see wireframes 👌 i would add the connected node back to the bottom right if the user displays an interest in this kind of information (by selecting a specific node as opposed to going with a random one). 6: i don't see why this can't be real time like i would expect the explorer to be. |
@jolesbi I think your solution of using the list of full nodes from Explorer is an awesome idea. It's less work for us and one fewer custom GUI for the user to learn. Let's definitely add the connected node back to the bottom right. |
This all sounds very good. :) |
ok great. so i think the design part of this task is complete. we should consider the same interaction for "actions on list items that look like tables" as we use on the delegates list when choosing who to stake to. we should discuss when to implement this non-trivial feature in the meeting perhaps? |
Closing this issue as the design part is done. |
No description provided.
The text was updated successfully, but these errors were encountered: