STEEM Server Checker: To Check Public RPC Servers (Full Nodes)

in #utopian-iolast year (edited)

image.png

Several good steemians are voluntarily maintaining public STEEM RPC servers (a.k.a. full nodes). We can use these public servers to query STEEM blockchain as well as to post transaction free of charge. The list of currently existing public servers is maintained by STEEM community in their website below.

https://www.steem.center/index.php?title=Public_Websocket_Servers

However, being voluntarily maintained, sometimes some servers are down for any reason. And users have to change their servers to other server that is up. The problem is, usually this list of public servers is already embedded inside a program that is used to access the blockchain. Therefore, to change the servers that are down means manually shutdown the program, change the server, start it up again.

Hence, @puncakbukit tried to make this process easier. We developed tool "STEEM Server Checker" to check public RPC servers whether they are up or down. Below is the overview of algorithm used in the tool:

  • Download list of currently OPERATIONAL public servers with SSL from site above.
  • For each server check it by querying the STEEM blockchain for the latest block.
  • If it can get the block then the server is UP, otherwise it is DOWN.

Now, we run the tool periodically and put the result in a table in our site below.

http://servers.puncakbukit.net/

The meaning of column headers are:

  • server: the host name
  • ranBy: the owner
  • status: UP or DOWN
  • cause: the cause in case of DOWN
  • lastChanged: last time when the status or cause changed
  • lastChecked: last time checked

The result may be accessed in JSON format too using URL below.

http://servers.puncakbukit.net/servers.json

(See also: STEEM Server Finder: How To Use The JSON)

And you may find the source code here in GitHub.

https://github.com/puncakbukit/server-checker

Hope it may have some contributions to our community.. :-)

Image: https://pixabay.com/illustrations/ball-http-www-crash-administrator-63527/

Voting bot @kakibukit: send 0.002 - 0.04 SBD + memo = URL, voting each 2.4 hours, min ROI 10%, max age 3.5 days, post type not comment.

Approve @puncakbukit As Your Witness - every vote counts.

  • Access page Witness Voting.
  • Scroll down to bottom.
  • Type "puncakbukit" int the textbox.
  • Click "VOTE" button.
  • We will follow you.. ;-)
  • My Witness Update

See also: