Skip to content

Instantly share code, notes, and snippets.

@RyanKung
Last active July 3, 2018 07:05
Show Gist options
  • Save RyanKung/a27d31857c38d121b8f0d912a1c24aa5 to your computer and use it in GitHub Desktop.
Save RyanKung/a27d31857c38d121b8f0d912a1c24aa5 to your computer and use it in GitHub Desktop.
EOS Mainnet Tester

Test and Findout the fastest mainnet BP:

$ python tester.py

eu-west-nl.eosamsterdam.net :: 0.7818570137023926
prod.mainnet.eos.cybex.io :: 1.8288841247558594
mainnet.eoscalgary.io :: 0.5330302715301514
peering.dutcheos.io :: 0.934708833694458
api.eosuk.io :: 0.8704519271850586
bp.cryptolions.io :: 2.925307273864746
eu1.eosdac.io :: 0.5946710109710693
bp.superone.io :: 5.283824920654297
mainnet.eoswz.com :: 0.41596078872680664
fn001.eossv.org :: 0.9351010322570801
node2.liquideos.com :: 0.7779290676116943
p2p.eos.blckchnd.com :: 0.8277270793914795
p2p.two.eosdublin.io :: 0.5637738704681396

If you bootup your cleos with docker-composed, just simply connect to the BP as:

alias cleos_bp="docker-compose -f ~/eos/Docker/docker-compose.yml exec keosd /opt/eosio/bin/cleos -u <BP_ADDR> --wallet-url http://localhost:8900"


cleos_bp get info

or With a local cleos:

cleos -u <BP_ADDR> get info
We can make this file beautiful and searchable if this error is corrected: It looks like row 128 should actually have 7 columns, instead of 1 in line 127.
EOS Amsterdam,,eu-west-nl.eosamsterdam.net:9876,,,,p2p-peer-address = eu-west-nl.eosamsterdam.net:9876
EOS Germany,,p2p.mainnet.eosgermany.online:9876,,,,p2p-peer-address = p2p.mainnet.eosgermany.online:9876
EOS Metal,,54.38.250.15:19878,35.197.164.139:14323,,,p2p-peer-address = 54.38.250.15:19878
Genereos,,p2p.genereos.io:9876,,,,p2p-peer-address = p2p.genereos.io:9876
EOSPay,"Seoul, Korea",mainnet.eospay.host:19876,,,,p2p-peer-address = mainnet.eospay.host:19876
EOS Romania,,130.211.59.178:9876,,,,p2p-peer-address = 130.211.59.178:9876
EOS SOCAL,"California, USA",54.153.59.31:9999,,yes,,p2p-peer-address = 54.153.59.31:9999
EOS CSX,,94.130.250.22:9806 ,,,,p2p-peer-address = 94.130.250.22:9806
Aloha EOS,,peer.main.alohaeos.com:9876,,,,p2p-peer-address = peer.main.alohaeos.com:9876
EOS Nation,"Toronto, Canada",peer.eosn.io:9876,,yes,,p2p-peer-address = peer.eosn.io:9876
EOS Cybex,,prod.mainnet.eos.cybex.io:9888,,,,p2p-peer-address = prod.mainnet.eos.cybex.io:9888
EOS Network,,p2p-1.eosnetwork.io:9876,,,,p2p-peer-address = p2p-1.eosnetwork.io:9876
JEDA,,p.jeda.one:3322,,,,p2p-peer-address = p.jeda.one:3322
EOS Battles,,eosbattles.com:9877,,,,p2p-peer-address = eosbattles.com:9877
EOS-WashingtonDC-TChain,,34.226.76.22:9876,,,,p2p-peer-address = 34.226.76.22:9876
EOS OASIS,,mainnet.eosoasis.io:9876,,,,p2p-peer-address = mainnet.eosoasis.io:9876
EOS Flare,,node.eosflare.io:1883,,,,p2p-peer-address = node.eosflare.io:1883
EOS Cafe Calgary,,mainnet.eoscalgary.io:5222,,yes,,p2p-peer-address = mainnet.eoscalgary.io:5222
Worbli,,eos-p2p.worbli.io:33981,,,,p2p-peer-address = eos-p2p.worbli.io:33981
Block Pro,,18.188.38.175:9876,,,,p2p-peer-address = 18.188.38.175:9876
Block Pro,,18.221.255.38:9876,,,,p2p-peer-address = 18.221.255.38:9876
Staked,,eos.staked.us:9870,,,,p2p-peer-address = eos.staked.us:9870
DutchEOS,,peering.dutcheos.io:9876,,,,p2p-peer-address = peering.dutcheos.io:9876
EOSLove,,18.188.4.97:9876,,,,p2p-peer-address = 18.188.4.97:9876
EOSLove,,18.191.125.105:9876 ,,,,p2p-peer-address = 18.191.125.105:9876
EOSTitan,,boot.eostitan.com:9876,,,,p2p-peer-address = boot.eostitan.com:9876
Chainrift,,eosboot.chainrift.com:9876,eosboot.chainrift.com:4321,,,p2p-peer-address = eosboot.chainrift.com:9876
EOS Emerge Poland,,dc1.eosemerge.io:9876,dc1.eosemerge.io:9877,,,p2p-peer-address = dc1.eosemerge.io:9876
EOSVibes,,m.eosvibes.io:9876,m.eosvibes.io:4321,,,p2p-peer-address = m.eosvibes.io:9876
EOSphere,Australia,node1.eosphere.io:9876,,,,p2p-peer-address = node1.eosphere.io:9876
EOSphere,Australia,node2.eosphere.io:9876,,,,p2p-peer-address = node2.eosphere.io:9876
EOS BlockSmith,"Oklahoma City, USA",45.33.60.65:9820 ,,,,p2p-peer-address = 45.33.60.65:9820
EOS Costa Rica,Costa Rica,p2p.eosio.cr:1976,p2p.eosio.cr:20747,,,p2p-peer-address = p2p.eosio.cr:1976
EOS Costa Rica,Costa Rica,p2p.eosio.cr:5418, p2p.eosio.cr:23881,,,p2p-peer-address = p2p.eosio.cr:5418
EOS Van,Canada,eno.eosvan.io:19866,,,,p2p-peer-address = eno.eosvan.io:19866
,,eosnode.fi:9888,,,,p2p-peer-address = eosnode.fi:9888
EOSUK,,api.eosuk.io:12000 ,,,,p2p-peer-address = api.eosuk.io:12000
EOSLaoMao,,fullnode.eoslaomao.com:443,,,,p2p-peer-address = fullnode.eoslaomao.com:443
EOSShenzhen,,new.eoshenzhen.io:10034,,,,p2p-peer-address = new.eoshenzhen.io:10034
eosio.sg,,peer.eosio.sg:9876,,yes,,p2p-peer-address = peer.eosio.sg:9876
EOS Pacific,,eos.nodepacific.com:9876,,,,p2p-peer-address = eos.nodepacific.com:9876
Cryptolions,,bp.cryptolions.io:9876,,yes,,p2p-peer-address = bp.cryptolions.io:9876
EOS WTZ,,18.234.6.119:80,,,,p2p-peer-address = 18.234.6.119:80
eosDAC,,eu1.eosdac.io:49876,,,,p2p-peer-address = eu1.eosdac.io:49876
EOS Rio,,br.eosrio.io:9876 ,,,,p2p-peer-address = br.eosrio.io:9876
HKEOS,,p2p-public.hkeos.com:19875,,yes,,p2p-peer-address = p2p-public.hkeos.com:19875
eosmeso,Guatemala,node.eosmeso.io:9876,,yes,,p2p-peer-address = node.eosmeso.io:9876
EOS The World,,pub1.eostheworld.io:9876,,yes,,p2p-peer-address = pub1.eostheworld.io:9876
EOS NodeOne,,807534da.eosnodeone.io:19872,,,,p2p-peer-address = 807534da.eosnodeone.io:19872
EOSeco,,mainnet.eoseco.com:10010,,,,p2p-peer-address = mainnet.eoseco.com:10010
EOSpace,,p2p.mainnet.eospace.io:88,,,,p2p-peer-address = p2p.mainnet.eospace.io:88
LibertyBlock,,bp.libertyblock.io:9800,,,,p2p-peer-address = bp.libertyblock.io:9800
MEET.ONE,,p2p.meet.one:9876,,,,p2p-peer-address = p2p.meet.one:9876
EOSBIXIN,,mars.fnp2p.eosbixin.com:443,,,,p2p-peer-address = mars.fnp2p.eosbixin.com:443
EOSTHU,,peer1.eosthu.com:8080,,,,p2p-peer-address = peer1.eosthu.com:8080
EOSTHU,,peer2.eosthu.com:8080,,,,p2p-peer-address = peer2.eosthu.com:8080
EOSAmericas,,node1.eosamericas.com:9876,,,,p2p-peer-address = node1.eosamericas.com:9876
EOS Antpool,,bp.antpool.com:443,,,,p2p-peer-address = bp.antpool.com:443
EOS The World,,pub2.eostheworld.io:9876 ,,,,p2p-peer-address = pub2.eostheworld.io:9876
EOSUNION,,mainnet.eos.ren:9376,,,,p2p-peer-address = mainnet.eos.ren:9376
SuperONE,,bp.superone.io:57576,,,,p2p-peer-address = bp.superone.io:57576
EOS WANCLOUD,,mainnet-eos.wancloud.cloud:55576,,,,p2p-peer-address = mainnet-eos.wancloud.cloud:55576
OracleChain,,dns1-p2p.oraclechain.io:49876,,,,p2p-peer-address = dns1-p2p.oraclechain.io:49876
EOSeoul,,api-full1.eoseoul.io:9876,,,,p2p-peer-address = api-full1.eoseoul.io:9876
EOSeoul,,api-full2.eoseoul.io:9876,,,,p2p-peer-address = api-full2.eoseoul.io:9876
EOS Beijing,,bp.eosbeijing.one:8080,,,,p2p-peer-address = bp.eosbeijing.one:8080
EOS Galaxy,,testnode.eosgalaxy.io:9876,,,,p2p-peer-address = testnode.eosgalaxy.io:9876
EOS Store,,peer1.mainnet.eos.store:80 ,peer1.mainnet.eos.store:90,,,p2p-peer-address = peer1.mainnet.eos.store:80
EOS Store,,peer2.mainnet.eos.store:80,peer2.mainnet.eos.store:90,,,p2p-peer-address = peer2.mainnet.eos.store:80
EOSYS,,pub0.eosys.io:6637,,,,p2p-peer-address = pub0.eosys.io:6637
EOSYS,,pub1.eosys.io:6637,,,,p2p-peer-address = pub1.eosys.io:6637
OneChain,,onedapp.oneeos.org:9000,,,,p2p-peer-address = onedapp.oneeos.org:9000
EOS Palliums ,,peer1.eospalliums.org:9876,,,,p2p-peer-address = peer1.eospalliums.org:9876
EOS Palliums ,,peer2.eospalliums.org:9876,,,,p2p-peer-address = peer2.eospalliums.org:9876
eoswenzhou,,mainnet.eoswz.com:8866,,,,p2p-peer-address = mainnet.eoswz.com:8866
EOS Bepal,,mainnet.bepal.io:8866,,,,p2p-peer-address = mainnet.bepal.io:8866
SHEOS,,34.252.209.121:5556 ,,yes,,p2p-peer-address = 34.252.209.121:5556
EOS New York,,node1.eosnewyork.io:6987,,,,p2p-peer-address = node1.eosnewyork.io:6987
EOS New York,,node2.eosnewyork.io:6987,,,,p2p-peer-address = node2.eosnewyork.io:6987
EOS Tax Relief,,mainnet1.eostaxrelief.com:9876,,,,p2p-peer-address = mainnet1.eostaxrelief.com:9876
EOS Tax Relief,,mainnet2.eostaxrelief.com:9876,,,,p2p-peer-address = mainnet2.eostaxrelief.com:9876
FujiApple,,112.119.195.79:9876,,,,p2p-peer-address = 112.119.195.79:9876
BlockchainLab EOS,Canada,bp.blockchainlab.me:9090,,,,p2p-peer-address = bp.blockchainlab.me:9090
Cypherglass,"Minneapolis, USA",publicnode.cypherglass.com:9876,,,,p2p-peer-address = publicnode.cypherglass.com:9876
EOS Cannon,South Korea,node1.eoscannon.io:59876,,,,p2p-peer-address = node1.eoscannon.io:59876
EOSWEST,,eoswest.amberdata.io:9876,,,,p2p-peer-address = eoswest.amberdata.io:9876
eosBarcelona,,159.65.214.150:9876,,,,p2p-peer-address = 159.65.214.150:9876
Privex EOS,"Falkenstein, Germany",eos-seed-de.privex.io:9876,,,,p2p-peer-address = eos-seed-de.privex.io:9876
EOS Arabia,,mainnet.eosarabia.org:3571,,,,p2p-peer-address = mainnet.eosarabia.org:3571
EOS Lithuania,,node.eosio.lt:9878,,,,p2p-peer-address = node.eosio.lt:9878
EOS Silicon Valley,,fn001.eossv.org:443,,,,p2p-peer-address = fn001.eossv.org:443
Blockgenic,,peer.blockgenicbp.com:9876,,,,p2p-peer-address = peer.blockgenicbp.com:9876
EOS Army,Netherlands,node2.eosarmy.io:3330,,,,p2p-peer-address = node2.eosarmy.io:3330
EOS Miami,,bp.eos.miami:13975,,,,p2p-peer-address = bp.eos.miami:13975
AcroEOS,"Seoul, Korea",fullnode.acroeos.one:9876,,yes,,p2p-peer-address = fullnode.acroeos.one:9876
LiquidEOS,,node1.liquideos.com,,,,p2p-peer-address = node1.liquideos.com
LiquidEOS,,node2.liquideos.com,,,,p2p-peer-address = node2.liquideos.com
disfundeosbp,"Saint Petersburg, Russia",195.43.95.98:9876,,,,p2p-peer-address = 195.43.95.98:9876
HelloEOS,,peer1.mainnet.helloeos.com.cn:80,,,,p2p-peer-address = peer1.mainnet.helloeos.com.cn:80
HelloEOS,,peer2.mainnet.helloeos.com.cn:80,,,,p2p-peer-address = peer2.mainnet.helloeos.com.cn:80
Blockeos,,node1.blockeos.io:9987,,,,p2p-peer-address = node1.blockeos.io:9987
Blockeos,,node2.blockeos.io:9987,,,,p2p-peer-address = node2.blockeos.io:9987
EOS Detroit,,p2p.eosdetroit.io:3018,,,,p2p-peer-address = p2p.eosdetroit.io:3018
blckchnd,,p2p.eos.blckchnd.com:9876,,,,p2p-peer-address = p2p.eos.blckchnd.com:9876
Block Matrix,,eosapi.blockmatrix.network:13546,,,,p2p-peer-address = eosapi.blockmatrix.network:13546
EOS Dublin,"Dublin, Ireland",p2p.one.eosdublin.io:9876,,,,p2p-peer-address = p2p.one.eosdublin.io:9876
EOS Dublin,"Dublin, Ireland",p2p.two.eosdublin.io:9876,,,,p2p-peer-address = p2p.two.eosdublin.io:9876
EOSGen,,185.253.188.1:19876,,yes,,p2p-peer-address = 185.253.188.1:19876
EOSGen,,185.253.188.1:19877,,yes,,p2p-peer-address = 185.253.188.1:19877
EOS Land,Canada,159.89.124.54:9876 ,,,,p2p-peer-address = 159.89.124.54:9876
EOS Land,Canada,p2p.eosholding.ca:9876,,,,p2p-peer-address = p2p.eosholding.ca:9876
UnlimitedEOS,"Tokyo, Japan",p2p.unlimitedeos.com:15555,,,,p2p-peer-address = p2p.unlimitedeos.com:15555
EOS Canada,Canada,peering.mainnet.eoscanada.com:9876,,,,p2p-peer-address = peering.mainnet.eoscanada.com:9876
EOS Cannon,USA,18.191.33.148:59876,,,,p2p-peer-address = 18.191.33.148:59876
EOS CX,Germany,peer1.eos.csx.io:9806,,yes,,p2p-peer-address = peer1.eos.csx.io:9806
EOS CX,Germany,peer2.eos.csx.io:9806,,yes,,p2p-peer-address = peer2.eos.csx.io:9806
Greymass,,seed1.greymass.com:9876,,,,p2p-peer-address = seed1.greymass.com:9876
Greymass,,seed2.greymass.com:9876,,,,p2p-peer-address = seed2.greymass.com:9876
EOS Danhua,,eos.infinitystones.io:9876,,,,p2p-peer-address = eos.infinitystones.io:9876
EOS Lawyer,,node.eos.lawyer:9876,,,,p2p-peer-address = node.eos.lawyer:9876
BitSpace,,p2p.eos.bitspace.no:9876,,,,p2p-peer-address = p2p.eos.bitspace.no:9876
EOS Japan,,node1.eosjapan.co.jp:9876,,,,p2p-peer-address = node1.eosjapan.co.jp:9876
MotionEOS,,eosnode.motion.one:443,,,,p2p-peer-address = eosnode.motion.one:443
BuildTeam,Germany,eosbp.buildteam.io:8532,,,,p2p-peer-address = eosbp.buildteam.io:8532
eoszonrussia,Russia,178.49.174.48:9876 ,,,,p2p-peer-address = 178.49.174.48:9876
KEOS,"Seoul, South Korea",106.10.42.238:9876,,,,p2p-peer-address = 106.10.42.238:9876
EOStark,,47.75.70.54:9876,,,,p2p-peer-address = 47.75.70.54:9876
E
#!python
import requests
import time
with open('peers.csv') as f:
for l in f.readlines():
host = l.split("= ")[1].strip().split(":")[0]
url = "http://%s/v1/chain/get_info" % host
try:
start = time.time()
res = requests.get(url, timeout=2)
if res.status_code == 200:
cost = time.time() - start
print("%s :: %s" % (host, cost))
except Exception as e:
continue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment