Free, public installer for the CHEESE Blockchain Governance Node. Governance nodes audit the ledger in real-time, verify transactions, and participate in network consensus — available at no cost for government, private sector, and community operators.
Note: Mining and Hybrid node installers are distributed through separate paid subscription channels to prevent NCH network abuse.
npx @cheeseblockchain/node-installerThe interactive wizard will guide you through setup. For non-interactive (CI/CD) usage:
npx @cheeseblockchain/node-installer \
--flavor governance \
--install-dir ./cheese-gov-node \
--yes| Requirement | Minimum | Recommended |
|---|---|---|
| RAM | 512 MB | 1 GB |
| CPU | 1 vCPU | 2 vCPU |
| Disk | 500 MB | 2 GB |
| Software | Node.js v20+ | Node.js v22 LTS |
- Manifest Fetch — Downloads the release manifest from
https://cheeseblockchain.com/releases/cheese-node/release-manifest.json(HTTPS only) - Artifact Download — Streams each artifact with SHA-256 integrity verification and a 512 MiB size cap
- Extraction — Unpacks
.tgzor.ziparchives into the install directory - Config Write — Generates
node.config.jsonwith RPC and health endpoints
- HTTPS-only — All manifest and artifact URLs must use
https://(exception:localhost/private IPs for local development) - SHA-256 verification — Every downloaded byte is hashed and compared against the manifest
- Path traversal prevention — Install paths are validated against
../, absolute paths, and special characters - Size caps — Downloads abort at 512 MiB to prevent disk-fill attacks
- Atomic writes — Uses temp file + rename to prevent half-written configs
cheese-node-install [options]
Options:
-h, --help Show help
-m, --manifest <url|path> Release manifest (HTTPS URL or local JSON file)
--local-only Write node.config.json only (skip downloads)
-f, --flavor <name> governance (only supported flavor in this package)
-d, --install-dir <path> Install directory (default: ./cheese-node-governance)
--rpc-url <url> Override RPC URL (with --local-only)
--api-health-url <url> Override health URL (with --local-only)
--dry-run Preview actions without writing files
-y, --yes Non-interactive confirmation
If you already have the CHEESE repository cloned, you can generate a node.config.json without downloading any artifacts:
npx @cheeseblockchain/node-installer \
--local-only \
--flavor governance \
--install-dir ./cheese-gov-node \
--rpc-url https://cheeseblockchain.com/api/rpc \
--yesThen start the node:
export CHEESE_NODE_TYPE=governance
node path/to/start-server.jsnpm testMIT — Free for everyone. Government auditors, private operators, and community members can use, modify, and redistribute this installer without restriction.