canton-quickstart
Installation
SKILL.md
Canton QuickStart (cn-quickstart)
Overview
cn-quickstart is the recommended starting point for building on Canton: a reference app that runs a complete stack locally. It includes a Daml model, a Java backend, a React frontend, a LocalNet with simulated Global-Synchronizer nodes, and developer tooling. The demo implements a software-licensing workflow — an App Provider issues licenses to App Users, who request renewals and pay with Canton Coin — exercising the core production patterns: multi-party agreements, propose-accept, and token transfers.
What you get
- A simulated Canton Network (super-validator + sequencer + mediator)
- An App Provider participant running the licensing app
- An App User participant with a wallet
- A React frontend (provider + user roles) and a Java backend (Ledger API + PQS)
- Canton Coin wallets for traffic purchase and payments
lnavlog analysis for debugging
Project structure (the mediated stack)
daml/— contract templates, compiled withdpm buildbackend/— Java service using generated bindings + PQS (repository/,pqs/modules)frontend/— React app consuming the backend's REST API (no direct Ledger API → no bindings needed)- LocalNet — validators, PQS, JSON API, wallet services via Docker Compose