Status report for full rpc nodes - 25.05.2018

in #steemdev7 years ago (edited)

image.png
source

What is a full RPC node and why it is necessary

A full RPC node contains all STEEM blocks and several databases, in which e.g. account-related transactions, followers for an account, all posts of a blog from an account, .... are stored. Without nodes, the steemit site would be down, there would be no bid-bots and services as steemauto.com or GINAbot would not work.

Complete RPC node list

All nodes have support for https://. For nodes with websocket support (WSS is yes), wss:// has to put in front. All which have websocket support are checked twice (1x https and 1x wss).
The node version was read out from the server itself, and when this was not possible (node did not respond) a question mark is shown instead.

ServerWSSRan ByVersion
steemd.privex.ioyesprivex0.19.2
steemd.pevo.scienceyespharesim0.19.2
rpc.steemliberator.comyesnetuoso?
rpc.buildteam.ioyesthemarkymark0.19.3
gtg.steem.house:8090yesgtg0.19.3
rpc.steemviz.comyesausbitbank0.19.3
seed.bitcoiner.meyesbitcoiner?
steemd.steemgigs.orgyessteemgigs?
steemd.minnowsupportproject.orgyesfollowbtcnews?
rpc.curiesteem.comnocurie0.19.3
api.steem.housenogtg0.19.4
appbasetest.timcliff.comyestimcliff0.19.4
api.steemit.comnoSteemit Inc.0.19.4
api.steemitstage.comnoSteemit Inc.0.19.4
api.steemitdev.comnoSteemit Inc.0.19.4

api.steemitstage.com and api.steemitdev.com may contain newer node versions and should be used only with care.

Working RPC node

A node is working, when:

  • returns data within 30 seconds,
  • blocks can be streamed,
  • account history is possible,
  • votes, a comment, followers from an account and an account can successfully be fetched and are not empty.

When a node is fully working the following measurements are shown:

  • N blocks is the number of blocks which can be received in 30 seconds.
  • N acc hist is the number of account transaction which can be received in 30 seconds. The batch call size is set to 100.
  • Dur. call in s is the mean duration to receive an account, a comment, all followers from an account and a vote from the node.

Results (Small fix, I did use an old permlink before)

The following statistics were gained with beem.

nodeN blocksN acc histdur. call in s
wss://steemd.privex.io122346440.90
wss://rpc.buildteam.io131341391.23
wss://gtg.steem.house:8090not work.258571.20
https://rpc.buildteam.io31175752.19
https://api.steemitstage.com51100002.29
https://api.steemitdev.com5097982.30
https://api.steemit.com4993943.14
https://api.steem.house2744457.10
https://steemd.pevo.science6181928.72
wss://appbasetest.timcliff.com1355970.94
https://appbasetest.timcliff.com959720.01

Set fully working nodes with beempy

https://api.steemitstage.com, https://api.steemitdev.com and nodes with not working results were excluded.

beempy set nodes ['wss://steemd.privex.io', 'wss://rpc.buildteam.io', 'https://rpc.buildteam.io', 'https://api.steemit.com', 'https://api.steem.house', 'https://steemd.pevo.science', 'wss://appbasetest.timcliff.com', 'https://appbasetest.timcliff.com']

Comparison with last month

You can find my last post here.
wss://steemd.privex.io is again the fastest node.
The Steemit Inc. nodes and api.steem.house are also in good shape.
rpc.buildteam.io and appbasetest.timcliff.com are fully working now.

Sort:  

I believe my node should be https, and not wss. Afaik, it is working :)

Your node has Websocket support :). I updated the results, as I did use an too old post for testing the nodes (which was a month old) before. I fixed this and updated the results.

Well, that's exactly what I needed right now. I even stumbled across one of your test scripts in beem yesterday.

Thank you. :)

Hi @maxpatternman can I ask you!! What language your use to post steemit.. I wan't to know your language. Thank you