SmartCash / beehive-desktop

This is an SAPI wallet that is 100% decentralized using SAPI layer on Smartnodes. With this you don't need to sync any blockchain or run any servers.
6 stars 6 forks source link

Recommendation/Feature request: Simple Smartnode Monitor #35

Open TBO-git opened 3 years ago

TBO-git commented 3 years ago

This is not a bug but a feature request:

Several users have mentioned over the past months that they like to be able to "easily" see their nodes status. The most reliable way of checking the node status is via the Node SAPI functionality / sapi url. So currently for each node the user then needs to open the specifc url and check the status mnaually in the browser. This is cumbersome and also the output not neat as just in data structure format.

Feature suggestion: Provide a basic smartnode monitoring / status check functionality in the smarthub. To start with just cover these functionalities:

  1. Allow user to add one or several smartnode IP he/she likes to monitor (these IPs shall be regardless of the addresses in the user wallet) into a smartnode list
  2. Allow user to remove smartnode IPs from the smartnode list
  3. Allow users to label smartnodes in his/her smartnode list
  4. provide the functionality to check the status of the smartnodes in their defined smartnode list: issuing a one time call the sapi addresses of the nodes in the user smartnode list and show the result in a table with following minimum information: node label, node IP, node status (e.g enabled, not available, Pre-enabled..), last paid, online since

The above would be a very much appreciated functionality by the smartcash community which would also drive adoption of the smarthub as there is further incentive besides the smartchat for users to migrate to the smarthub.

The functionality of the smartnode monitor can over time (in future releases) be further extended (e.g. allow users to start nodes from within smarthub) but could to rather soon have a MVP (most viable product) functionality.

TBO-git commented 3 years ago

for myself I have created a simple python script that does the above for my nodes. If needed can share the script with you to speed up the implementation of the above in the smarthub.