posthuman - nodes
Celestia
Celestia websiteCelestia githubCelestia twitterCelestia discord

Celestia

type:
testnet
chain id:
mocha-5
rpc:
https://celestia-testnet-rpc.itrocket.net
rest:
https://celestia-testnet-api.itrocket.net
snapshots:
https://server-6.itrocket.net/testnet/celestia/
  • installation guide
  • bridge node setup
  • full node setup
  • operating boundaries
  • multiplexer
  • fibre
  • skill
  • light node setup
  • monitoring
  • keys
  • validator signaling
  • blobstream orchestrator
  • storage optimization
  • snapshots

Celestia Full Node Terminology and Legacy DA Role Retirement — Mocha-5

There is no current full role in celestia-node. The supported data availability roles are bridge and light. Older guides used “full storage node” for a retired DA role; do not use those obsolete commands with current software.

Mocha-5 boundary

  • Consensus chain ID: mocha-5
  • DA P2P network: mocha
  • Mocha-5 began at height 1 and is not an in-place Mocha-4 upgrade.
  • Never reuse Mocha-4 chain data, a Mocha-4 DA store, or Mocha-4 signer state.

Two different meanings

Consensus full node

A consensus full node runs celestia-appd from celestia-app. It validates the consensus chain, executes application state, and can provide RPC and gRPC. A validator is a consensus full node with an active consensus signer.

Current Mocha reference:

Consensus profileCPUMemoryNVMeNetwork
Validator or non-archival consensus node32 cores32 GB12 TiB1 Gbps
Archival consensus node32 cores64 GB624 TiB1 Gbps

The non-archival estimate uses a conservative 7-day planning window; archival uses one year. Both use the 128 MB per 6 seconds maximum-throughput envelope. Actual use may be lower. Validators must pass the official CPU benchmark; prefer GFNI and SHA-NI support.

A bridge node's initial sync needs an archival Mocha-5 consensus gRPC source. A consensus node is archival only when its block retention and application pruning are configured and verified for that purpose.

Data availability node

A DA node runs celestia-node, not celestia-appd. Mocha release v0.34.2-mocha adds the Fibre JSON-RPC namespace on Bridge/Light with a configured core v10 dependency. POSTHUMAN operates neither DA role; Fibre/escrow activation needs a separate decision. Choose a current role:

NeedCurrent roleGuideMocha-5 store
Import, erasure-code, retain, and serve blocksBridgeBridge node setup$HOME/.celestia-bridge-mocha-5
Verify availability through DASLightLight node setup$HOME/.celestia-light-mocha-5

Do not relabel or copy a legacy DA store. Initialize a separate current-role store with --p2p.network mocha and independently verify Mocha-5 freshness.

Migration checklist for a legacy DA deployment

  1. Record the installed version, configured network, store path, peer ID, retention intent, and upstream consensus source without exposing key data.
  2. Treat any Mocha-4 identity or height history as incompatible with Mocha-5.
  3. Decide whether the workload needs bridge retention/serving or light DAS.
  4. Provision the chosen role in its dedicated -mocha-5 store.
  5. Keep JSON-RPC 26658 on loopback and expose bridge P2P 2121 over TCP and UDP when choosing the bridge role.
  6. Prove new-role sync, peers, storage headroom, and independent Mocha-5 height freshness before retiring the legacy process.
  7. Handle identity or wallet transfer only through a separately approved key procedure.

This page intentionally contains no legacy full-role command examples, reset steps, key deletion, or transaction actions.

Sources

Evidence reviewed from the official Celestia docs repository at commit 8fbaa868a323c13d3edae2875d9b27765eb29c45:

  • operate/getting-started/hardware-requirements
  • operate/networks/mocha-testnet
  • operate/consensus-validators/consensus-node
  • operate/data-availability/bridge-node
  • operate/data-availability/light-node/quickstart