Add Node status to each node in the Nodes tab of the app

Please add the node status information back into the individual node overview.

Suggestions:

  • Use a colored indicator to identify each status. Color can also be used with a smaller card view for operators with more than one node or other future node views.
  • Add a clickable Information icon to produce a dismissable dialog with a basic description and a link to a Discourse post, whitepaper page, etc with in-depth, technical explanation of each status in the lifecycle.

Mockups:

Suggested colors:

  • OFFLINE (gray)
  • ONLINE (white)
  • CANDIDATE (blue)
  • PREPARING (purple | pink | magenta)
  • WAITING (yellow)
  • EARNING (green)

Suggested brief text explainers in popup dialog:

  • OFFLINE
    Node is not connected to the Incognito network. More information.
  • ONLINE
    Node is connected to the Incognito network. More information.
  • CANDIDATE
    Node has been randomly selected as a candidate for the subsitution pool. More information.
  • PREPARING
    Node has been randomly selected for the substitution pool. Node is syncing block data in advance of becoming a validator. More information.
  • WAITING
    Node has synced block data and is waiting to replace a validator at the next epoch. More information.
  • EARNING
    Node has been substituted into the validator pool and is producing blocks for the Incognito network. More information.

** “More information” above should lead to a Discourse article specific to each status, or the relevant section of the whitepaper, or another deep technical explanation of the relevant validator lifecycle.

Additional suggestions:

  • Change EARNING to PRODUCING
  • Change PREPARING, WAITING and EARNING to PREPARING 1/3, WAITING 2/3, EARNING 3/3
    This would emphasize that CANDIDATE status does not necessarily lead to substitution. This also links PREPARING and WAITING as necessary prerequisites to EARNING.
4 Likes

Thanks Mike for the thorough post – these are great ideas. Information should definitely be readily available to users who are interested in learning about the different stages in the validator lifecycle. I am wondering if we can streamline this without losing clarity however, as not all Node owners will fall into that camp and for whom a broader perspective might work better. Perhaps an advanced/simple view?

cc @henry @binh

Btw - i’ve also created a new ‘Product’ subcategory and added your topics there too, so those looking can more easily find them and respond :raised_hands:

1 Like

@ning Adding an advanced view/basic view toggle in the settings of the app could certainly do that. Default could be basic view, keeping the simple view as it currently exists as the default layout for new and/or less enterprising users.

3 Likes

upvote for the advanced mode for more advanced users without making the current ui more complex for regular users!

2 Likes

Great idea! The most frustrating part of owning a pNode is that one is in the dark about the when what of it. Visual Feedback is very important to the end user. If you want to expand the network into the non tech world then it is important that they feel attached to project. Better app info, notifications for change in node status( as laid out in above post and good support are key. Right now Incognito is 1 for 3 in those categories.