Canonical resources
This inventory intentionally excludes example, administrative, and framework-specific scripts such as
migrate.js, scripts/deploy.js, arguments.js, npm scripts, make targets, Foundry commands, and ctmd commands.
Deploy script
To install or updatectmd, run the deploy.sh script. You can download and run the script manually:
Release metadata
deploy.sh install reads release metadata from metadata.json. The script resolves .ctmd.latest_version, selects the platform artifact URL and SHA-256 URL for linux-amd64, linux-arm64, or darwin-arm64, downloads the tarball, verifies SHA-256, and installs the bundled binary and shared libraries.
The script also verifies mainnet genesis against metadata.json field mainnet_genesis_sha256. When install --chain-id uses a non-default chain ID, the script downloads the configured genesis URL but skips the mainnet SHA-256 check.
Peer list
deploy.sh uses the hosted peer list at:
deploy.sh selects peer-list entries by chain ID, so node deployers normally do not need to manually copy a peer list into config.toml. Operators using private infrastructure can override RPC and snapshot peer hosts with deploy.sh state-sync flags such as --rpc-1, --rpc-2, --p2p-host-1, and --p2p-host-2.