Public Websocket Servers
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
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
In other languages
- 日本語 (Japanese): 公開WebSocketサーバ
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. |