If you are a developer and you want to connect to Steemit API, you need to know the location of the full node servers. The full node is a gateway between your application and Steemit blockchain ;-). Of course you can Google for the hostnames, but probably some of them will be decommisioned already or far far away from you, what can cause additional latency and impact performance.
The major reasons I built geo.steem.pl were,
- always connect to the nearest server (use geolocation)
- have a quick access to the list of active nodes with details like TCP ports or support for SSL (just run curl geo.steem.pl in your console)
# how to use it?
Run curl geo.steem.pl in your terminal, that's all ;-) or open it in your browser. :)
# what was changed?
Since my last post I made key changes in the script, but the most important is monitoring feature. Every 2 minutes all nodes are checked by simple API call:
{id": 21, "params": [], "method": "get_config"}
based on the result tool decides if the node is up or down, I also improved the script output and now data is presented in ascii tables with port numbers, and ssl support.
I still have few more ideas to implement in geo.steem.pl, stay tuned! ;-)
witness vote ;-)
If you like my work (thank you), you can vote for me as witness,
- please go to https://steemit.com/~witnesses
- scroll to the bottom of the page
- enter my name jamzed next to the @ symbol and hit the VOTE button ;-)