posthuman - nodes
Celestia
Celestia websiteCelestia githubCelestia twitterCelestia discord

Celestia

type:
testnet
chain id:
mocha-4
rpc:
https://rpc-celestia-testnet.posthuman.digital
rest:
https://rest-celestia-testnet.posthuman.digital
grpc:
https://grpc-celestia-testnet.posthuman.digital
snapshots:
https://snapshots.posthuman.digital/celestia-testnet/
peer:
8a8e7ed15c91f31532d098ae55b0ad9ff5aa5ac1@135.181.227.236:39656
  • installation guide
  • bridge node setup
  • full node setup
  • light node setup
  • snapshots
  • decentralize map
  • one liner

Celestia β€” One-Liner Setup Script

Automated installation and management for Celestia nodes (Mainnet & Testnet) by PostHuman Validator.


πŸš€ One-Liner Install & Run

Quick run (auto-cleanup):

bash -c "$(curl -sL https://raw.githubusercontent.com/Validator-POSTHUMAN/celestia-oneliner/main/celestia-manager.sh)"

With screen (persistent session):

screen -S celestia-manager

Current Versions:

  • 🌐 Mainnet: v9.0.4 (chain-id: celestia)
  • πŸ§ͺ Testnet: v9.0.4-mocha (chain-id: mocha-4)
  • πŸ”§ Go: 1.26.2

πŸ“‹ Features

1️⃣ Install Node

Consensus Nodes:

  • Pruned Node (Indexer On/Off) β€” for validators
  • Archive Node (Indexer On/Off) β€” full history

2️⃣ Update Node

One-click update with version selection.

3️⃣ Node Operations

  • Node info, snapshot installation
  • Firewall configuration
  • RPC/gRPC/API toggle
  • Delete node

4️⃣ Validator Operations

  • Create wallet & validator
  • Check balance & validator info
  • Delegate/Unbond tokens
  • Unjail validator

5️⃣ Data Availability Nodes ⭐

NEW: Complete DA Layer Support

Install & Manage:

  • πŸŒ‰ Bridge Node β€” DA layer bridge (requires Core RPC + TIA tokens)
  • πŸ’Ύ Full Storage Node β€” Complete data storage (requires Core RPC)
  • πŸ’‘ Light Node β€” Lightweight verification (no RPC needed)

Access: Main Menu β†’ Option 5 β†’ Option 1 (Install DA Node)


πŸ’Ύ Snapshots

PostHuman Snapshots:

Manual snapshot restore:

export CELESTIA_HOME="$HOME/.celestia-app" export SERVICE_NAME="celestia-appd-testnet" export SNAP_DIR="$HOME/celestia-testnet-snapshot-restore" rm -rf "${SNAP_DIR}" mkdir -p "${SNAP_DIR}" curl -fL https://snapshots.posthuman.digital/celestia-testnet/snapshot-latest.tar.lz4 | \ lz4 -dc | tar -xf - -C "${SNAP_DIR}" test -d "${SNAP_DIR}/data/application.db" if [ -f "${CELESTIA_HOME}/data/priv_validator_state.json" ]; then cp "${CELESTIA_HOME}/data/priv_validator_state.json" "${CELESTIA_HOME}/priv_validator_state.json.backup" fi sudo systemctl stop "${SERVICE_NAME}" BACKUP_DIR="${CELESTIA_HOME}/data.before-snapshot-$(date +%Y%m%d-%H%M%S)" if [ -d "${CELESTIA_HOME}/data" ]; then mv "${CELESTIA_HOME}/data" "${BACKUP_DIR}" fi mv "${SNAP_DIR}/data" "${CELESTIA_HOME}/data" sed -i -e 's|^db_backend *=.*|db_backend = "pebbledb"|' "${CELESTIA_HOME}/config/config.toml" if grep -q '^app-db-backend' "${CELESTIA_HOME}/config/app.toml"; then sed -i 's|^app-db-backend *=.*|app-db-backend = "pebbledb"|' "${CELESTIA_HOME}/config/app.toml" else printf '\napp-db-backend = "pebbledb"\n' >> "${CELESTIA_HOME}/config/app.toml" fi if [ -f "${CELESTIA_HOME}/priv_validator_state.json.backup" ]; then mv "${CELESTIA_HOME}/priv_validator_state.json.backup" "${CELESTIA_HOME}/data/priv_validator_state.json" fi sudo systemctl start "${SERVICE_NAME}" && sudo journalctl -u "${SERVICE_NAME}" -f

πŸ“Š System Requirements

Node TypeCPURAMDiskNetwork
Validator16 cores32 GB2 TB NVMe1 Gbps
Archive8+ cores24 GB3+ TB NVMe1 Gbps
Bridge4+ cores8 GB500+ GB SSD100 Mbps
Full Storage4+ cores8 GB500+ GB SSD100 Mbps
Light2+ cores2 GB50+ GB SSD25 Mbps

πŸ”— PostHuman Services

Mainnet (celestia)

Testnet (mocha-4)


πŸ›‘οΈ Official Celestia


πŸ†• New Features

Network Selection

Supports both Mainnet and Testnet:

export NETWORK_TYPE=testnet # or mainnet (default) ./celestia-manager.sh

Custom Installation Directory

Install to custom location (e.g., separate disk):

export CELESTIA_HOME=/mnt/data/.celestia-app ./celestia-manager.sh

Script now checks disk space of selected directory, not just root filesystem.

DA Nodes Management

Complete suite for Data Availability nodes:

  • Main Menu β†’ Option 5 (Data Availability Nodes)
  • Option 1 β†’ Install DA Node (submenu for all DA types)
  • Support for Bridge, Full Storage, and Light nodes
  • Unified management interface

πŸ”„ Quick Update

./celestia-manager.sh # Select: 2 (Update Node) β†’ Press Enter for latest version

πŸ›‘οΈ Security Best Practices

  • πŸ” Backup ~/.celestia-app/config/priv_validator_key.json
  • πŸ”₯ Use script's firewall configuration (Option 3 β†’ 5)
  • πŸ”‘ Enable SSH key-based authentication
  • πŸ‘οΈ Setup monitoring and alerts
  • πŸ’° Never share private keys or seed phrases

πŸ› Troubleshooting

Node not syncing?

sudo journalctl -u celestia-appd -f -n 100 celestia-appd status 2>&1 | jq .SyncInfo

Service won't start?

sudo systemctl status celestia-appd sudo journalctl -u celestia-appd -n 50 --no-pager

Check sync status:

./celestia-manager.sh # Select: 7 (Status & Logs) β†’ 2 (Check Sync Status)

πŸ“ License

MIT License - PostHuman Validator

Support:


Version: 1.1.0 | Last Updated: 2026-06-08

πŸš€ Happy Node Running!