One-line automated installation and management tool for Celestia nodes (Mainnet & Testnet).
curl -sL https://raw.githubusercontent.com/Validator-POSTHUMAN/celestia-oneliner/main/celestia-manager.sh > celestia-manager.sh && chmod +x celestia-manager.sh && ./celestia-manager.shCurrent Versions:
- π Mainnet:
v6.2.5(chain-id:celestia) - π§ͺ Testnet:
v6.2.5-mocha(chain-id:mocha-4) - π§ Go:
1.24.1
Consensus Nodes:
- Pruned Node (Indexer On/Off)
- Archive Node (Indexer On/Off)
Installation includes:
- Automatic dependency installation
- Network selection (Mainnet/Testnet)
- Custom directory support
- Snapshot integration
- Systemd service setup
One-click update with version selection and verification.
- Node info & configuration
- Snapshot installation
- Firewall configuration
- RPC/gRPC/API toggle
- Delete node
- Create wallet & validator
- Check balance & validator info
- Delegate/Unbond tokens
- Unjail validator
- Set withdrawal address
Install & Manage:
- π Bridge Node - DA layer bridge (requires Core RPC + TIA)
- πΎ Full Storage Node - Complete data storage (requires Core RPC)
- π‘ Light Node - Lightweight verification (no RPC needed)
Operations:
- Check status & balance
- Get Node ID & wallet
- Update, reset, delete
- View logs
Start/Stop/Restart/Enable/Disable services and view logs.
Real-time sync status, logs, and system checks.
PostHuman Snapshots:
- π https://snapshots.posthuman.digital/celestia-mainnet/
- π https://snapshots.posthuman.digital/celestia-testnet/
- β±οΈ Updated roughly every 4 hours
- π Fast worldwide delivery via Cloudflare R2
Manual snapshot restore:
export CELESTIA_HOME="$HOME/.celestia-app"
sudo systemctl stop celestia-appd
cp "${CELESTIA_HOME}/data/priv_validator_state.json" "${CELESTIA_HOME}/priv_validator_state.json.backup"
rm -rf "${CELESTIA_HOME}/data"
curl -L https://snapshots.posthuman.digital/celestia-mainnet/snapshot-latest.tar.zst | tar -I zstd -xf - -C "${CELESTIA_HOME}"
mv "${CELESTIA_HOME}/priv_validator_state.json.backup" "${CELESTIA_HOME}/data/priv_validator_state.json"
sudo systemctl restart celestia-appd && sudo journalctl -u celestia-appd -f| Node Type | CPU | RAM | Disk | Network |
|---|---|---|---|---|
| Validator | 16 cores | 32 GB | 2 TB NVMe | 1 Gbps |
| Archive | 8+ cores | 24 GB | 3+ TB NVMe | 1 Gbps |
| Bridge | 4+ cores | 8 GB | 500+ GB SSD | 100 Mbps |
| Full Storage | 4+ cores | 8 GB | 500+ GB SSD | 100 Mbps |
| Light | 2+ cores | 2 GB | 50+ GB SSD | 25 Mbps |
- π Website: https://posthuman.digital
- π Explorer: https://explorer.posthuman.digital/celestia
- π RPC: https://celestia-rpc.posthuman.digital
- π API: https://celestia-api.posthuman.digital
- π gRPC: celestia-grpc.posthuman.digital:443
- πΎ Snapshots: https://snapshots.posthuman.digital/celestia-mainnet/
- π Peer:
2cc7330049bc02e4276668c414222593d52eb718@celestia-peer.posthuman.digital:26656 - π Addrbook: https://snapshots.posthuman.digital/celestia-mainnet/addrbook.json
- π Explorer: https://explorer.posthuman.digital/celestia-testnet
- π RPC: https://celestia-testnet-rpc.posthuman.digital
- π API: https://celestia-testnet-api.posthuman.digital
- π gRPC: celestia-testnet-grpc.posthuman.digital:443
- πΎ Snapshots: https://snapshots.posthuman.digital/celestia-testnet/
- π Addrbook: https://snapshots.posthuman.digital/celestia-testnet/addrbook.json
- π Docs: https://docs.celestia.org
- π¬ Discord: https://discord.com/invite/celestiacommunity
- π¦ X (Twitter): https://x.com/CelestiaOrg
- π» GitHub: https://github.com/celestiaorg/celestia-app
- π Explorer: https://celestiascan.com
Node not syncing?
sudo journalctl -u celestia-appd -f -n 100
celestia-appd status 2>&1 | jq .SyncInfoService won't start?
sudo systemctl status celestia-appd
sudo journalctl -u celestia-appd -n 50 --no-pagerCheck sync status:
./celestia-manager.sh
# Select: 7 (Status & Logs) β 2 (Check Sync Status)Supports both Mainnet and Testnet:
export NETWORK_TYPE=testnet # or mainnet (default)
./celestia-manager.shInstall to custom location:
export CELESTIA_HOME=/mnt/data/.celestia-app
./celestia-manager.shComplete suite for Data Availability nodes:
- Main Menu β Option 5 β Option 1 (Install DA Node)
- Support for Bridge, Full Storage, and Light nodes
- Unified management interface
./celestia-manager.sh
# Select: 2 (Update Node) β Press Enter for latest version- π 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
MIT License - PostHuman Validator
Support:
- π GitHub Issues: https://github.com/Validator-POSTHUMAN/celestia-oneliner
- π¬ Discord: PostHuman Community
- π§ Contact: https://posthuman.digital
Version: 1.1.0 | Last Updated: 2025-01-11
π Happy Node Running!