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.)
 
(20 intermediate revisions by 9 users not shown)
Line 1: Line 1:
RPC Servers are used by applications built on the 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
 
 
! Ran By
 
! Ran By
! Status
 
 
|-
 
|-
| steemd.steemit.com
+
| https://api.pharesim.me
| YES
+
| [https://hive.blog/@pharesim @pharesim]
| Steemit Inc.
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| steemd.privex.io
+
| https://rpc.ausbit.dev
| YES
+
| [https://hive.blog/@ausbit @ausbit]
| [https://www.steemit.com/@privex @privex]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| gtg.steem.house:8090
+
| https://anyx.io
| ???
+
| [https://hive.blog/@anyx @anyx]
| [https://www.steemit.com/@gtg @gtg]
 
| <font color="green">Operational</font>
 
 
|-
 
|-
| rpc.steemliberator.com
+
| http://anyx.io
| YES
+
| [https://hive.blog/@anyx @anyx]
| [https://www.steemit.com/@netuoso @netuoso]
+
|-
| <font color="green">Operational</font>
+
| https://hived.privex.io
 +
| [https://www.privex.io Privex]
 +
|-
 +
| https://techcoderx.com
 +
| [https://hive.blog/@techcoderx @techcoderx]
 +
|-
 +
| https://rpc.esteem.app
 +
| [https://esteem.app esteem]
 +
|-
 +
| https://api.hivekings.com
 +
| [https://hivekings.com HiveKings]
 +
|-
 +
| https://api.hive.blog
 +
| [https://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:
 +
 
 +
* https://hive.blog/@fullnodeupdate - Posts regularly on nodes and their status. Includes instructions on automatically retrieving the list of live nodes.
 +
* https://hiveblocks.com/@fullnodeupdate - Check the posting_json_metadata in the sidebar
 +
 
 +
 
 +
===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==
 +
 
 +
* [[Steem|Hive]]
 +
* [[Steemd Software | hived Software]]
 +
 
 +
== In other languages ==
 +
 
 +
* [[日本語]] (Japanese): [[公開WebSocketサーバ]]
 +
 
 +
<br>
 +
 
 +
----
 +
<br>
 +
{| 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 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].
 
|-
 
|-
| node.steem.ws
 
| YES
 
| [https://www.steemit.com/@jesta @jesta]
 
| <font color="red">Defunct (No longer maintained)</font>
 
 
|}
 
|}
 +
<br>
  
 
<br>[[Category:Technology]]
 
<br>[[Category:Technology]]

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.