Skip to main content

Overview

Horizon is a central component of the Stellar platform: it provides an HTTP API to data in the Stellar network.

Prerequisites

The Horizon service is responsible for synchronizing with the Stellar network and processing ledger data.

Installing

To install Horizon in production or non-development environments, we recommend the following based on target infrastructure.

Configuring

You are now ready to identify the configuration parameters needed to perform three important roles.

Running

Once you have established the Horizon database and have identified the Horizon runtime config per host, you’re ready to run Horizon.

Ingestion

Horizon API provides most of its utility through ingested data, and your Horizon server can be configured to listen for and ingest transaction results from…

Monitoring

Metrics are emitted from Horizon over HTTP in the de facto text-based exposition format.

Scaling

Horizon enables different logical tiers that can be scaled independently for increasing throughput, isolation, and availability.

Upgrading

Here we’ll describe the recommended steps for upgrading a Horizon 2.x installation.

Ingestion Filtering

Ingestion Filtering enables Horizon operators to drastically reduce the storage footprint of the historical data in the Horizon database by white-listing…