geo.steem.pl - Steem public nodes list based on Geolocation

jamzed(55)
Published in
#witness
Words
289
Reading
2 min
Listen
Play
9y

Few days ago I was looking for a list of public Steem full nodes and I thought it would be nice to have a webservice returning a list of nodes based on geolocation data. I couldn't find any tool for that, so I created my own... ;-)

http://geo.steem.pl

How it works?

Webservice get source IP and calculate distance between requestor and full nodes, when calculation is done, it returns a list of hosts sorted from the nearest to the furthest.

Example usage with curl and wget:

$ curl geo.steem.pl
Your IP is XX.XX.XX.XX, you are in Poland, Krakow.

steemd.pevo.science
steemd.minnowsupportproject.org
rpc.buildteam.io
gtg.steem.house:8090
steemd.steemit.com
rpc.steemliberator.com
steemd.privex.io
$ wget -qO- geo.steem.pl
Your IP is XX.XX.XX.XX, you are in France, Roubaix.

gtg.steem.house:8090
rpc.buildteam.io
steemd.minnowsupportproject.org
steemd.pevo.science
steemd.steemit.com
rpc.steemliberator.com
steemd.privex.io

 
The next step is to monitor the nodes and remove those that do not respond. If you have any suggestions, I would be very happy to hear from you ;-)

witness vote ;-)

If you consider me as witness (thank you), please:


Polish translation ;-)

Ostatnio gdy szukałem listy wszystkich publicznych full node-ów steem-a pomyślałem, że fajnie byłoby mieć webservice zwracający listę wszystkich hostów z uwzględnieniem fizycznej lokalizacji (geolocation), tak żeby szybko sprawdzić który serwer jest najbliżej. Nie znalazłem takiego narzędzia więc usiadłem i na szybko napisałem malutki webservice który wykorzystuję bazę Geolokalizacji i na podstawie źródłowego adresu IP zwraca listę hostów posortowanych od najbliższego do najdalszego.

http://geo.steem.pl

Przykładowe użycie z konsoli z wykorzystaniem curl lub wget:

$ curl geo.steem.pl
Your IP is XX.XX.XX.XX, you are in Poland, Krakow.

steemd.pevo.science
steemd.minnowsupportproject.org
rpc.buildteam.io
gtg.steem.house:8090
steemd.steemit.com
rpc.steemliberator.com
steemd.privex.io
$ wget -qO- geo.steem.pl
Your IP is XX.XX.XX.XX, you are in France, Roubaix.

gtg.steem.house:8090
rpc.buildteam.io
steemd.minnowsupportproject.org
steemd.pevo.science
steemd.steemit.com
rpc.steemliberator.com
steemd.privex.io

 
Kolejny etap to monitorowanie hostów i wyłączanie z puli tych które nie odpowiadają. Jeśli macie jakieś sugestie, bardzo chętnie wysłucham wszystkich ;-)

Mam jeszcze kilka pomysłów które chcę zrealizować, jeśli ten Wam się podoba, możecie oddać na mnie głos,

geo.steem.pl - Steem public nodes list based on Geolocation | Ecency