Difference between revisions of "Public Websocket Servers"

From Bee Wiki (HIVE)
Jump to: navigation, search
(Initial update to Hive. Updated list of nodes, added links to dev portal and node updates.)
 
Line 1: Line 1:
RPC Servers (also known as Steem RPC Full Nodes) are used by applications built on the [[Steem (jp)|Steem]] platform.
+
API Nodes (also known as Hive RPC Full Nodes) are used by applications built on the [[Steem (jp)|Hive]] platform. Your application may enable you to change to a different API. Normally users do not directly interact with these nodes. The nodes use JSON-RPC over HTTP/Sand are normally accessed via a library. The older WebSocket servers are generally not available. The API calls are documented on the [https://developers.hive.io/apidefinitions Hive Developer Portal].
  
Example usage (Python with Piston):
+
Example usage (curl):
 
+
<pre>curl -s --data '{"jsonrpc":"2.0", "method":"database_api.get_dynamic_global_properties", "id":1}' https://api.openhive.network</pre>
 
 
<pre>
 
>>> from piston import Steem
 
>>> s = Steem('wss://steemd.steemit.com/')
 
>>> s.info()
 
{'time': '2017-08-21T21:41:39', 'recent_slots_filled': '340282366920938463463374607431768211455', 'current_sbd_supply': '3447404.692 SBD', 'participation_count': 128, 'confidential_supply': '0.000 STEEM', 'current_reserve_ratio': 0, 'last_irreversible_block_num': 14779407, 'virtual_supply': '257047362.471 STEEM', 'pending_rewarded_vesting_shares': '282487098.589016 VESTS', 'sbd_interest_rate': 0, 'current_aslot': 14838833, 'maximum_block_size': 65536, 'num_pow_witnesses': 172, 'total_vesting_shares': '377858164971.920552 VESTS', 'vote_power_reserve_rate': 10, 'current_supply': '253955519.698 STEEM', 'id': 0, 'head_block_id': '00e1841e04d47525274d029f80a7e6a25cf0d85a', 'average_block_size': 0, 'confidential_sbd_supply': '0.000 SBD', 'sbd_print_rate': 10000, 'current_witness': 'gtg', 'total_vesting_fund_steem': '183146072.646 STEEM', 'pending_rewarded_vesting_steem': '136656.817 STEEM', 'total_reward_fund_steem': '0.000 STEEM', 'head_block_number': 14779422, 'total_reward_shares2': '0', 'max_virtual_bandwidth': '0', 'total_pow': 514415}
 
 
 
</pre>
 
  
 +
List of working nodes as at April 2020
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
 
! Server
 
! Server
! SSL
 
! WSS
 
! JSON
 
 
! Ran By
 
! Ran By
! Status
 
|-
 
| api.steemit.com
 
| YES
 
| NO
 
| YES
 
| Steemit Inc.
 
| <font color="green">Operational</font>
 
|-
 
| api.steemitdev.com
 
| YES
 
| NO
 
| YES
 
| Steemit Inc.
 
| <font color="green">Operational</font>
 
|-
 
| api.steemitstage.com
 
| YES
 
| NO
 
| YES
 
| Steemit Inc.
 
| <font color="green">Operational</font>
 
|-
 
| steemd.steemit.com
 
| -
 
| -
 
| -
 
| Steemit Inc.
 
| <font color="red">Disabled (No longer maintained)</font>
 
|-
 
| steemd.steemitstage.com
 
| -
 
| -
 
| -
 
| Steemit Inc.
 
| <font color="red">Disabled (No longer maintained)</font>
 
|-
 
| steemd.steemitdev.com
 
| -
 
| -
 
| -
 
| Steemit Inc.
 
| <font color="red">Disabled (No longer maintained)</font>
 
|-
 
| api.steem.house
 
| YES
 
| NO
 
| YES
 
| [https://www.steemit.com/@gtg @gtg]
 
| <font color="green">Operational</font>
 
|-
 
| appbasetest.timcliff.com
 
| YES
 
| YES
 
| YES
 
| [https://www.steemit.com/@timcliff @timcliff]
 
| <font color="green">Operational</font>
 
|-
 
| appbase.buildteam.io
 
| YES
 
| YES
 
| YES
 
| [https://www.steemit.com/@themarkymark @themarkymark]
 
| <font color="green">Operational</font>
 
|-
 
| gtg.steem.house:8090
 
| YES
 
| YES
 
| YES
 
| [https://www.steemit.com/@gtg @gtg]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| node.steem.ws
+
| https://api.pharesim.me
| -
+
| [https://hive.blog/@pharesim @pharesim]
| -
 
| -
 
| [https://www.steemit.com/@jesta @jesta]
 
| <font color="red">Disabled (No longer maintained)</font>
 
 
|-
 
|-
| rpc.buildteam.io
+
| https://rpc.ausbit.dev
| YES
+
| [https://hive.blog/@ausbit @ausbit]
| YES
 
| YES
 
| [https://www.steemit.com/@themarkymark @themarkymark]
 
| <font color="red">Disabled (No longer maintained)</font>
 
 
|-
 
|-
| rpc.curiesteem.com
+
| https://anyx.io
| YES
+
| [https://hive.blog/@anyx @anyx]
| YES
 
| YES
 
| [https://www.steemit.com/@curie @curie]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| rpc.steemliberator.com
+
| http://anyx.io
| YES
+
| [https://hive.blog/@anyx @anyx]
| YES
 
| YES
 
| [https://www.steemit.com/@netuoso @netuoso]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| rpc.steemviz.com
+
| https://hived.privex.io
| YES
+
| [https://www.privex.io Privex]
| YES
 
| YES
 
| [https://www.steemit.com/@ausbitbank @ausbitbank]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| steemd.minnowsupportproject.org
+
| https://techcoderx.com
| YES
+
| [https://hive.blog/@techcoderx @techcoderx]
| YES
 
| YES
 
| [https://www.steemit.com/@followbtcnews @followbtcnews]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| steemd.pevo.science
+
| https://rpc.esteem.app
| -
+
| [https://esteem.app esteem]
| -
 
| -
 
| [https://www.steemit.com/@pharesim @pharesim]
 
| <font color="red">Disabled (No longer maintained)</font>
 
 
|-
 
|-
| steemd.privex.io
+
| https://api.hivekings.com
| YES
+
| [https://hivekings.com HiveKings]
| YES
 
| YES
 
| [https://www.steemit.com/@privex @privex]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| steemd.steemgigs.org
+
| https://api.hive.blog
| -
+
| [https://hive.blog Hive.Blog]
| -
 
| -
 
| [https://www.steemit.com/@surpassinggogle @steemgigs]
 
| <font color="red">Disabled (No longer maintained)</font>
 
 
|-
 
|-
| rpc.usesteem.com
+
| https://api.openhive.network
| YES
+
| ?
| YES
 
| YES
 
| [https://www.steemit.com/@themarkymark @themarkymark]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
  
 
|}
 
|}
  
The table above is updated manually from time to time and may, therefore, be outdated. Automatically updated tables of RPC nodes are available here:
+
The table above is updated manually and may be outdated. Automatically updated tables of RPC nodes are available here:
  
* https://geo.steem.pl/
+
* https://hive.blog/@fullnodeupdate - Posts regularly on nodes and their status. Includes instructions on automatically retrieving the list of live nodes.
* http://steemistry.com/nodes/
+
* https://hiveblocks.com/@fullnodeupdate - Check the posting_json_metadata in the sidebar
  
  
===Minimum Requirements for Running Full RPC Node===
+
===Minimum Requirements for Running Full API Nodse===
  
 
RAM: Around 262gb if shared_memory.bin is kept in RAM. Recommended at least 256gb.
 
RAM: Around 262gb if shared_memory.bin is kept in RAM. Recommended at least 256gb.
Line 180: Line 59:
 
==Related articles==
 
==Related articles==
  
* [[Steem]]
+
* [[Steem|Hive]]
* [[Steemd Software]]
+
* [[Steemd Software | hived Software]]
  
 
== In other languages ==
 
== In other languages ==
Line 192: Line 71:
 
<br>
 
<br>
 
{| class="wikitable" style="margin: auto;"
 
{| class="wikitable" style="margin: auto;"
| Help keep this wiki page updated. Register, click in [https://www.steem.center/index.php?title=Public_Websocket_Servers&action=edit edit], add or modify the text and save. <br>If you're already a steemian you can be rewarded with steem, see how in [https://steemit.com/introduceyourself/@steemcenterwiki/introduction-rewarding-steem-center-wiki-editors-with-steem-too @steemcenterwiki].
+
| Help keep this wiki page updated. Register, click in [https://www.steem.center/index.php?title=Public_Websocket_Servers&action=edit edit], add or modify the text and save. <br>If you're already a Hive user you can be rewarded with hive, see how [https://hive.blog/introduceyourself/@steemcenterwiki/introduction-rewarding-steem-center-wiki-editors-with-steem-too here].
 
|-
 
|-
 
|}
 
|}

Latest revision as of 07:20, 30 April 2020

API Nodes (also known as Hive RPC Full Nodes) are used by applications built on the Hive platform. Your application may enable you to change to a different API. Normally users do not directly interact with these nodes. The nodes use JSON-RPC over HTTP/Sand are normally accessed via a library. The older WebSocket servers are generally not available. The API calls are documented on the Hive Developer Portal.

Example usage (curl):

curl -s --data '{"jsonrpc":"2.0", "method":"database_api.get_dynamic_global_properties", "id":1}' https://api.openhive.network

List of working nodes as at April 2020

Server Ran By
https://api.pharesim.me @pharesim
https://rpc.ausbit.dev @ausbit
https://anyx.io @anyx
http://anyx.io @anyx
https://hived.privex.io Privex
https://techcoderx.com @techcoderx
https://rpc.esteem.app esteem
https://api.hivekings.com HiveKings
https://api.hive.blog Hive.Blog
https://api.openhive.network  ?

The table above is updated manually and may be outdated. Automatically updated tables of RPC nodes are available here:


Minimum Requirements for Running Full API Nodse

RAM: Around 262gb if shared_memory.bin is kept in RAM. Recommended at least 256gb.

SSD: At least 100GB if shared_memory is in RAM. At least 500gb if shared_memory is kept on disk (be warned, you need very very high-end NVME drives to use shared_memory on disk).

BANDWIDTH: 100mbps minimum for a public node. 500 to 1000mbps (1gbit) recommended.

Related articles

In other languages




Help keep this wiki page updated. Register, click in edit, add or modify the text and save.
If you're already a Hive user you can be rewarded with hive, see how here.