Core (full node)
Introduction
This article provides all resources associated to Hathor core (full node).
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.
Configuration
For comprehensive full node configuration, see the CLI section.
-
Highlighted configurations: complement the CLI help by detailing full node configurations that require further explanation and/or additional steps to use.
-
Bootstrap the full node with a snapshot of the ledger: to expedite the synchronization of the full node with its peers.
Troubleshooting
See Core (full node) troubleshooting.
Monitoring
-
Monitoring — main reference: to consult about monitoring while operating full nodes.
-
Metrics: reference material regarding metrics tracked by Hathor core.
-
Install a monitoring system: step-by-step to install a Prometheus-based monitoring system.
-
Monitoring system — PoC: example of a Prometheus-based monitoring solution.