2022-10-14T18:00:59 - 2022-10-15T20:00:29 (UTC)
provides daily updates about the state of all available full API node server for HIVE.
More information about full nodes and a complete RPC node list can be fund in this post.
This table includes a list of all nodes which were not able to answer to a get_config api call within 30 seconds.
| node | hours with failure | percentage |
|---|---|---|
| https://api.openhive.network | 1/24 | 4.2 % |
| https://hived.privex.io | 5/24 | 20.8 % |
| https://hive.roelandp.nl | 7/24 | 29.2 % |
| https://api.hivekings.com | 24/24 | 100.0 % |
| https://fin.hive.3speak.co | 24/24 | 100.0 % |
| https://rpc.ecency.com | 24/24 | 100.0 % |
| https://api.pharesim.me | 24/24 | 100.0 % |
This table includes all nodes which were able to a get_config call in 30 seconds.The achieved mean duration values are shown. The returned version is also shown.When a node failes, its mean value is increased as it is counted as 30 seconds
| node | mean time [s] | version |
|---|---|---|
| https://api.deathwing.me | 0.17 | 1.26.0 |
| https://api.c0ff33a.uk | 0.23 | 1.26.0 |
| https://rpc.ausbit.dev | 0.24 | 1.26.0 |
| https://hive-api.arcange.eu | 0.28 | 1.26.0 |
| https://api.hive.blog | 0.35 | 1.26.0 |
| https://hived.emre.sh | 0.51 | 1.26.0 |
| https://anyx.io | 0.71 | 1.26.0 |
| https://api.openhive.network | 1.63 | 1.26.0 |
| https://hive.roelandp.nl | 3.23 | 1.26.0 |
| https://techcoderx.com | 3.74 | 1.26.0 |
| https://hived.privex.io | 12.01 | 1.26.0 |
In this test, it is measured how many blocks a node can stream in 30 seconds.
This table includes all nodes which were able to stream at least one block within 30 seconds.The achieved minimum, maximum and mean blocks per seconds values are shown. When a node failes, its mean value is reduced as it is counted as 0 blocks per seconds
| node | block/s | mean block/s |
|---|---|---|
| https://rpc.ausbit.dev | 20.0 - 29.6 | 24.5 |
| https://api.c0ff33a.uk | 18.7 - 20.6 | 20.0 |
| https://api.deathwing.me | 15.3 - 23.0 | 18.6 |
| https://hive-api.arcange.eu | 10.0 - 12.7 | 11.3 |
| https://api.hive.blog | 2.6 - 8.4 | 6.3 |
| https://hived.emre.sh | 4.9 - 4.9 | 4.9 |
| https://anyx.io | 4.4 - 6.5 | 4.6 |
| https://api.openhive.network | 1.0 - 4.8 | 3.6 |
| https://techcoderx.com | 0.6 - 0.7 | 0.6 |
| https://hive.roelandp.nl | 0.3 - 0.8 | 0.3 |
| https://hived.privex.io | 0.1 - 0.2 | 0.0 |
In this test, the time delay of the irreversible block to the current time is measured.
This table includes all nodes which were able to stream at least one block within 30 seconds.The achieved minimum, maximum and mean irreversible block delay times in seconds are shown. When a node failes, its mean value is reduced as it is counted as 120 seconds.
| node | block delay | mean delay |
|---|---|---|
| https://techcoderx.com | 1.40 - 6.61 | 3.531 |
| https://rpc.ausbit.dev | 0.77 - 7.85 | 3.748 |
| https://hived.emre.sh | 2.23 - 7.76 | 4.755 |
| https://api.deathwing.me | 1.20 - 8.13 | 4.927 |
| https://api.c0ff33a.uk | 1.82 - 7.81 | 5.000 |
| https://hive-api.arcange.eu | 2.37 - 9.09 | 5.342 |
| https://api.hive.blog | 1.93 - 6.15 | 8.047 |
| https://api.openhive.network | 0.75 - 6.31 | 23.340 |
| https://anyx.io | 6.67 - 6.81 | 110.562 |
In this test, it is measured how many account operation a node can stream.
This table includes all nodes which were able to stream at least one account history operation within 15 seconds.The achieved minimum, maximum and mean account transaction per seconds values are shown. When a node failes, its mean value is reduced as it is counted as 0 history operation per seconds
| node | hist/s | mean hist/s |
|---|---|---|
| https://rpc.ausbit.dev | 937.6 - 1165.2 | 1057.9 |
| https://api.c0ff33a.uk | 558.2 - 811.8 | 680.7 |
| https://api.deathwing.me | 537.2 - 706.2 | 640.4 |
| https://hive-api.arcange.eu | 516.3 - 637.8 | 572.3 |
| https://api.hive.blog | 184.7 - 588.6 | 501.6 |
| https://hived.emre.sh | 482.6 - 484.8 | 484.0 |
| https://api.openhive.network | 42.3 - 639.2 | 473.8 |
| https://anyx.io | 419.5 - 474.1 | 450.0 |
| https://techcoderx.com | 52.3 - 60.0 | 56.7 |
| https://hived.privex.io | 0.1 - 44.8 | 6.6 |
In this test, the mean duration to receive an account, a comment, and a vote is measured.
This table includes all nodes which were able to answer all three api calls within 30 seconds.The achieved minimum, maximum and mean time durations are shown. When a node failes, its mean value is increased as it is counted as 30 seconds
| node | time [s] | mean time [s] |
|---|---|---|
| https://api.c0ff33a.uk | 0.11 - 0.19 | 0.130 |
| https://api.hive.blog | 0.41 - 0.59 | 0.514 |
| https://anyx.io | 0.47 - 0.59 | 0.524 |
| https://techcoderx.com | 1.86 - 12.93 | 2.585 |
| https://api.openhive.network | 0.09 - 1.82 | 4.105 |
| https://hive.roelandp.nl | 0.91 - 2.01 | 18.317 |
A node is working, when it could fullfil at least once in the last 24h the following conditions:
The nodes in the following table are ranked by the mean rank of all three node tables shown above.
This table includes only nodes which were passing all three tests sucessfully.
The shown ranks are: block rank - block_diff rank - history rank - apicall rank
| node | ranks | score |
|---|---|---|
| https://rpc.ausbit.dev | 1 - 4 - 4 - 1 | 85.5 |
| https://api.deathwing.me | 3 - 6 - 7 - 2 | 74.5 |
| https://api.c0ff33a.uk | 2 - 7 - 6 - 6 | 67.3 |
| https://hive-api.arcange.eu | 4 - 8 - 8 - 3 | 60.0 |
| https://api.hive.blog | 5 - 9 - 2 - 7 | 58.2 |
| https://hived.emre.sh | 6 - 5 - 9 - 4 | 54.5 |
| https://anyx.io | 7 - 11 - 3 - 8 | 43.6 |
| https://hive.roelandp.nl | 10 - 1 - 5 - 11 | 43.6 |
| https://api.openhive.network | 8 - 10 - 1 - 10 | 41.8 |
| https://hived.privex.io | 11 - 2 - 11 - 5 | 36.4 |
| https://techcoderx.com | 9 - 3 - 10 - 9 | 34.5 |
https://api.steemitstage.com, https://api.steemitdev.com and nodes with not working results were excluded.
beempybeempy set nodes "['https://rpc.ausbit.dev', 'https://api.deathwing.me', 'https://api.c0ff33a.uk', 'https://hive-api.arcange.eu', 'https://api.hive.blog', 'https://hived.emre.sh', 'https://anyx.io', 'https://hive.roelandp.nl', 'https://api.openhive.network', 'https://hived.privex.io', 'https://techcoderx.com']"
steempysteempy set nodes https://rpc.ausbit.dev,https://api.deathwing.me,https://api.c0ff33a.uk,https://hive-api.arcange.eu,https://api.hive.blog,https://hived.emre.sh,https://anyx.io,https://hive.roelandp.nl,https://api.openhive.network,https://hived.privex.io,https://techcoderx.com
json_metadata of the The nodes are also stored in the json_metadata variable of the account.
The nodes inside the account metadata are updated every hour.
The json_metadata includes the following data:
nodes - list of nodes that passed all tests.failing_nodes - list of nodes that did not answer the get_config call.report - test results.parameter - used beem and test parameter.Example code for python:
from beem.account import Account
import json
acc = Account("fullnodeupdate")
nodes = json.loads(acc["json_metadata"])["nodes"]
acc.steem.set_default_nodes(nodes)
If you like what I'm doing, please consider as one of your witnesses. You can use hivesigner.com for approve your vote or go to https://peakd.com/witnesses and vote for me
This post was created with beem, my python library for steem.