Environment Installation
Checklist to install and configure a Terp Network development environment — CLI, keys, networks, and verification
Environment Installation
This page is the dev environment checklist. Deep install and node configuration live in the network guides — follow those for production validators.
Prerequisites
| Requirement | Notes |
|---|---|
| OS | Linux or macOS recommended |
| Go | Required only if building terpd from source |
| Docker | Optional; useful for CosmWasm optimizer and containerized terpd |
jq, curl | Query and script helpers |
| Disk / RAM | Full nodes need substantial disk; CLI-only needs almost nothing |
Install terpd
Choose one:
- Terp Installer —
curlscript with checksum verification - Node install guide — source, release binary, or Docker
- Quick path — Quick start if you only need CLI + public RPC
Verify the binary:
terpd version
which terpdPrefer comparing release checksums before you trust a downloaded binary: Verify.
Configure environment
Home directory
Default daemon home is typically under ~/.terp or ~/.terpd depending on build/flags. Override anytime:
terpd init my-moniker --chain-id morocco-1 --home $HOME/.terpdSee Configure for app.toml / config.toml layout and minimum-gas-prices.
Chain selection
| Network | Chain ID | Gas denom (typical) |
|---|---|---|
| Mainnet | morocco-1 | uthiol |
| Testnet | 90u-4 | uthiolx |
Public genesis, peers, and snapshots: Public endpoints.
Keyring backend
# Interactive (default on many installs)
terpd keys add dev-key
# CI / headless (weaker security — never for mainnet funds)
terpd keys add ci-key --keyring-backend testVerify installation
# Binary responds
terpd version
# Can reach a public node (mainnet example)
terpd status --node https://rpc.cosmos.directory/terpnetwork
# Key exists
terpd keys listCLI-only vs full node
You do not need a synced full node to develop against public RPC/REST. Run a node when you need trust-minimized state, validation, or offline-friendly ops — see Bootstrap and State sync.
Next steps
| Goal | Guide |
|---|---|
| First queries and a testnet tx | Quick start |
| Local single-node chain | Local network |
| Production node | Bootstrap → systemd |
| Deploy contracts | CosmWasm |
| Verify artifacts | Trustlessness guides |
Related concepts
- Hardware — operator sizing mindset
- Software — stack overview
- Trustlessness — verify binaries and state