Join mainnet or testnet
Connect a node or wallet to Terp Network mainnet (morocco-1) or testnet (90u-4)
Join mainnet or testnet
Use this page to pick a network and get online. Operator deep-dives (validators, sentries, indexing) live under Network ops.
Two ways to “connect”
Wallet only — install Keplr, add the chain, use public RPC (no full node).
Run a node — install terpd, sync (state sync / snapshot / bootstrap), optionally validate.
Network parameters
| Mainnet | Testnet | |
|---|---|---|
| Chain ID | morocco-1 | 90u-4 |
| Fee denom | uthiol | uthiolx (confirm live) |
| Bech32 | terp | terp |
| Public RPC | https://rpc.cosmos.directory/terpnetwork | community / public endpoints |
| Public REST | https://rest.cosmos.directory/terpnetwork | see public endpoints |
| Genesis | networks/mainnet/morocco-1 | networks/testnet |
| S3 pack | https://s3.terp.network/snapshots/mainnet/morocco-1/ | https://s3.terp.network/snapshots/testnet/120u-1/ |
| Faucet | — | https://faucet.terp.network/90u-4/<address> |
Full endpoint catalog: Public endpoints.
Path A — Wallet (no node)
- Install Keplr
- Add chain ID
morocco-1or90u-4 - Point at public RPC/REST (or your own node later)
- Testnet: fund via faucet; mainnet: fund via exchange/IBC
Then: Quick start.
Path B — Run a full node
# 1. Install
# See: /docs/guides/network/nodes/install
# 2. Init
terpd init <moniker> --chain-id morocco-1
# 3. Genesis (verify checksums when available)
curl -Ls https://s3.terp.network/snapshots/mainnet/morocco-1/genesis.json \
> $HOME/.terpd/config/genesis.json
# 4. Sync (pick one)
# Fast: State sync → /docs/guides/network/state-sync
# Medium: Snapshots → /docs/guides/network/nodes/snapshots
# Full: Bootstrap → /docs/guides/network/bootstrap
# 5. Production process
# → /docs/guides/network/systemd-serviceterpd init <moniker> --chain-id 90u-4
# Genesis from networks repo or S3 testnet folder — confirm current ID
curl -Ls https://raw.githubusercontent.com/terpnetwork/networks/main/testnet/90u-4/genesis.json \
> $HOME/.terpd/config/genesis.json
# Same sync options as mainnet; use testnet RPC peers
# Faucet: https://faucet.terp.network/90u-4/<your-terp1...>Sync method chooser
| Goal | Guide |
|---|---|
| Online in minutes | State sync |
| Packed home tarball | Snapshots |
| Full history / max trust | Bootstrap |
| Install binary only | Install terpd |
| Local disposable chain | Local network |
Path C — Become a validator
After a synced node on the right network: