Skip to content

Canton DevKit

canton-devkit helps you to run a complete local Canton network on your machine. You get two participant/validator nodes and a super-validator node, each with their own party (app-user, app-provider, super-validator) and JWT token. All done through a single command line interface with zero knowledge required for infrastructure, DevOps or Docker.

The only prerequisite is Docker and at least 8 GB of available memory (12 GB recommended) and 10 GB of free disk — see the installation guide.

Follow Installation & Getting Started — it covers the DPM component, the quick-install script, standalone binaries for macOS/Linux/Windows, Homebrew, APT, and go install, plus the Docker prerequisites and a zero-to-running walkthrough.

Terminal window
canton-devkit localnet doctor # verify Docker, memory, disk, ports
canton-devkit localnet up demo # bring up a network named "demo"
  • A CLI and a Web UI at parity — every operation works from both. localnet ui serves a local dashboard: lifecycle, container health and logs, a contract explorer with per-party visibility, DAR management, metrics, and the token workspace.
  • The full development loop — DAR upload/inspect/diff with hot redeploy (dar watch), live ledger inspection (contracts watch, tx ls / replay), token flows for both standard generations (CIP-0056 assets and Token Standard V2 instruments), and portable snapshot/restore of a network’s entire state.
  • CI-ready behavior — stable exit codes, --format json everywhere it matters, deterministic ports on request (--port-base), and a ready-made GitHub Actions example.
  • Optional observability--profile observability adds Prometheus and Grafana with a bundled Canton dashboard.