Core (full node)
Introduction
This article is the central reference for teams operating a Hathor full node. It covers installation, configuration, monitoring, upgrade, CLI usage, and the HTTP and WebSocket APIs.
:::tip Do you need to run your own full node? Most integrations and DApps need to operate their own full node rather than relying on a public endpoint. See Why do organizations need to run a full node? if you're not sure. :::
Releases
- Latest version:
- Deprecated versions: v0.59 and earlier
- Release notes at GitHub
Description
Hathor core is the official and reference client for operating a full node in Hathor Network.
Functionalities
- Full node — i.e., full blockchain (ledger) and network routing
- Tools for development of Hathor system
- Support for integration of external systems with Hathor Network
It does not provide wallet and miner. There are specific components of Hathor system for these functionalities, which are used alongside it.
Interfaces
- CLI: for full node operation and development of Hathor.
- P2P: for communication between network nodes.
- HTTP API: for full node operation and communication with network clients (wallets, explorers, miners, etc.).
- WebSocket API: for asynchronous communication with network clients.
Installation
-
Install from source code: for the development environment of Hathor core, derived clients, and blueprints.
-
Install using Docker: for production environment or for the development of other software.
-
Install alongside headless wallet using Docker compose: for production environment or for the development of other software, when it is necessary to run the headless wallet together.