Skip to main content
This guide focuses on celestia-node (DA network) with optional notes for celestia-app (consensus). The steps below are intentionally minimal and point to the official docs for version specifics.

Prerequisites

  • Ubuntu 22.04+ (or any modern Linux)
  • curl, jq, git, wget, make
  • Open the following ports on your firewall:
    • 2121 P2P
    • 26658 RPC
    • 26659 REST Gateway (optional)
1

Install celestia-node binary

2

Choose your network

Common options:
  • Mainnet: --p2p.network celestia
  • Mocha testnet: --p2p.network mocha (alias: mocha-4)
Your node store will be created under ~/.celestia-<type>-<network> (e.g., ~/.celestia-light-mocha-4).
3

Run a Light Node (recommended to start)

Replace the RPC host with a reliable endpoint (your own, or a known public one). Using a trusted hash/height speeds up first sync—see the Quick Start guide.
4

Run a Full Storage Node

Full storage nodes store block data and serve light nodes.
5

Run a Bridge Node

The bridge node connects the DA layer with consensus (celestia-app). Ensure your celestia-app RPC (26657) and gRPC (9090) are reachable.
6

(Optional) Install celestia-app (consensus)

If you run your own celestia-app endpoint, you can point light/bridge nodes at it via --core.ip and --core.port.

Service management (systemd)

Below is a minimal template for a light node. Adjust ExecStart for full or bridge accordingly.

Verify & Health

For issues, see the official troubleshooting page and confirm required ports: 2121 (P2P), 26658 (RPC), 26659 (gateway). Keep your binaries updated per the official guides.