Online Status Verification User Guide - SkycoinProject/skywire GitHub Wiki

skywire logo

Online Status Verification User Guide

This guide assumes that you completed the setup of a Skywire node and have access to the manager's web-interface. See the other guides under 'Installation, Setup and Backup' for reference.

Table of Contents

Introduction

The steps which are specified in this guide are necessary to ensure that your nodes are online and connected to the discovery server. All information & steps in this article were public before it was put together.

At the end of the guide, you will be sure that your nodes are connected to the discovery. However, further steps are mandatory on a regular basis to ensure that your nodes keep staying connected to the discovery server, therefore generating uptime.

The options under Convenience shall make these mandatory steps on a regular basis more convenient.


Verification

It is assumed that you have a Skywire node up and running. If you take a look at the manager you have several indicators that may lead you to the assumption that your node is already online and there is nothing more for you to do. This is wrong.

Manager Web-Interface

Old UI

First, you need to take a look at the manager's web-interface to understand which components are at play: node_list.png

Please note that 'Started' gives no indication whether or not your node is connected to the discovery server.

Next, please click on the node in the list which you want to verify if it is connected: node_overview.png

Please note that 'Seen' & 'Started' do not give indications whether or not your node is connected to the discovery server.

Now please click on 'Settings' (marked in blue in the picture above) to ensure that you are connected to the correct discovery server: node_discovery_new.png

You need to be connected to testnet.skywire.skycoin.com:5999-028ec969bdeb92a1991bb19c948645ac8150468a6919113061899051409de3f243 to generate uptime relevant to the testnet rewards.

These are the steps inside the manager to ensure that the settings on the node itself are correct. The next section will describe how to proceed with actually verifying the connection based on the data from the discovery server.


New UI

First, you need to take a look at the manager's web interface to understand which components are at play: node_list_new_ui

Please note that 'Started' gives no indication whether or not your node is connected to the discovery server.

Next, please click on the node in the list which you want to verify if it is connected: node_overview_new_ui

Please note that 'Seen' & 'Started' do not give indications whether or not your node is connected to the discovery server. The green label does give a valid indication of your online status. The described verifying steps in this guide should still be performed.

Now please click on 'Discovery' (marked in yellow in the picture above) to ensure that you are connected to the correct discovery server: node_discovery_new_ui

You need to be connected to testnet.skywire.skycoin.com:5999-028ec969bdeb92a1991bb19c948645ac8150468a6919113061899051409de3f243 to generate uptime relevant to the testnet rewards.

These are the steps inside the manager to ensure that the settings on the node itself are correct. The next section will describe how to proceed with actually verifying the connection based on the data from the discovery server.

Please note that the public key of the following section does match the public key used in the 'Old UI' part of this guide. All steps need to be performed with the public key you want to verify.

Discovery

First, you need to copy the public key (marked by the red rectangle) which you want to verify from the manager web-interface: node_copypaste_pkey_new.png

Open another browser tab and visit http://testnet.skywire.skycoin.com:8001/: discovery_folded_new.png

Click on the small 'Show Nodes' (blue rectangle in the picture above) to unfold the list: discovery_unfolded_new.png

Now you can search for your public key via keyword search (ctrl+f). Make sure that there are no spaces in front or at the end of your public key!

discovery_search_new.png

IF YOUR PUBLIC KEY IS NOT IN THE LIST IT MEANS IT IS NOT CONNECTED TO THE DISCOVERY SERVER, I.E. IT IS NOT ONLINE!

As you can see we found the public key in the list of connected nodes of the discovery server. This means that the node is online and properly connected to the discovery server, i.e. it is generating uptime.

Do these steps for all public keys that you want to verify!

Once that is done, you're finished. Obviously, this is a tedious process so we made sure that you can achieve this assuredness without doing so many little steps. Please continue with the following section to learn more about that.

Convenience

The total process of manually verifying the connection of your public keys takes a lot of time and gets annoying really quick. The following options provide you with a more convenient way to assure that your nodes are still online & connected to the discovery server.

Skywire Whitelisting System

Please login to the Skywire Whitelisting System to review your current uptime. We are using these uptime measurements to calculate your monthly uptime data.

Skywirenc.com

This third party (!) website (https://skywirenc.com) provides you the option to check up on your nodes by bookmarking it after pasting your public keys without much effort. The following example has been made with just one (1) public key but it is possible to do it with as many keys as you want.

Initially, skywirenc.com looks like this: node_checker_blank.png

You need to paste your public key in there. If you have multiple public keys simply delimit them by a comma (public key 1, public key 2, public key 3 etc.) in between. node_checker_pasted.png

Now please click on 'Submit', it's marked by the blue button. This will lead you to the overview page of the submitted public keys: node_checker_overview.png

Here, you can see:

  • the uptime of the current calendar month in percentage
  • the uptime of the current calendar month in duration (days, hours)
  • the uninterrupted uptime of your node in the current calendar month (days, hours)

The data is being pulled from discovery.skycoin.net:8001 approximately every 5 minutes. Keep in mind that the data displayed is being reset every month on the 1st!

You can bookmark this URL to quickly check up on your nodes whenever you want to.

Wing Commander

One of our great community contributors BigOokie developed a telegram bot the make the verification process even more convenient as with skywirenc.com. It is called Wing Commander and it is currently in BETA but already usable.

Citing its GitHub page, 'the intention of this project is to have a specialised Telegram bot application (written in Go) to run on a Skycoin Skywire (Skyminer) Manager Node and provide its owner with realtime management and monitoring capabilities'.

This means that you will be able to check up on your nodes wherever you are from within your telegram app and even make adjustments on the go:

  • You get a heartbeat signal preconfigured every 2h as long as the bot process is online. You can request this signal at any time manually. The frequency of the heartbeat can be adjusted.
  • You get notifications about secondary nodes within the heartbeat signal.
  • It generates the skywirenc.com links for you
  • It can check if updates of the bot are available
  • And a lot more to come

The main menu looks like this:

main_menu_wc.png

For further support please join the dedicated telegram group for Wing Commander to either support the development or to get technical support if you have issues setting it up.


Troubleshooting

The troubleshooting steps to fix a connection to the discovery server can be found within the installation guide as well as the networking guide.

Please take a look and see if these steps fix your issues, if that's not the case do not hesitate to contact us on Telegram Skywire telegram channel.