Cosmos Environment
Document type: DevOps guide
Doc ID: DEVOPS-COSMOS-ENV
Status: Final v0.1
Release date: December 21, 2025
Author: Nicolas Turcotte, Founder
Source repo: dcorps-docs-public (docs/devops/COSMOS_ENVIRONMENT.md)
Last updated: 2025-12-24
Scope: Summarize what is required to stand up a Cosmos-based environment for the dCorps Hub.
Assumptions from the Whitepaper Long
- The Hub is a Cosmos-based Layer 1 chain.
- DCHUB is the native token for gas, staking, and governance.
- Entities operate primarily in stablecoins (USDC on Noble via IBC is the baseline).
- IBC is used for interchain stablecoin routing.
- Sub chains are optional and anchor summaries back to the Hub.
Core components
Minimum components to operate a network:
- Full nodes for the Hub.
- Validator nodes for consensus participation.
- RPC, gRPC, and REST endpoints.
- Faucet or funding mechanism for dev and staging.
- Indexer and explorer services.
- Relayers for IBC channels (when enabled).
Genesis workflow (high level)
- Define chain ID, denom, bech32 prefix, and initial parameters.
- Assemble genesis allocations and vesting accounts (see docs/token/TOKEN-GENESIS-PLAN.md).
- Define initial validator set for dev or staging.
- Generate and validate the genesis file with reproducible scripts.
- Publish checksums and verification steps.
Network lifecycle
- Dev: rapid iteration and resets allowed.
- Staging: upgrade rehearsals and release candidates.
- Prod: formal change control and governance-aligned upgrades.
Decisions required
- Chain ID and network names: docs/devops/NETWORK_PARAMS.md.
- Denom format and bech32 prefix: docs/devops/NETWORK_PARAMS.md.
- Default parameter values: docs/devops/NETWORK_PARAMS.md.
- Versioning and release cadence: docs/devops/ENVIRONMENTS.md.
- IBC channels and relayer requirements: docs/devops/IBC_OPERATIONS.md.