[Proposal] Canton Launchpad: Visual LocalNet Control Plane & Handshake Diagnostician (PR
Hi all,
We have submitted a new open-source (
Apache-2.0) proposal to the Canton Development Fund: PR #375 — Canton Launchpad.-
The PR: https://github.com/canton-foundation/canton-dev-fund/pull/375
-
The Problem: According to the official 2026 DevEx Survey, "Local Development Frameworks" are the single most critical gap in our ecosystem, with 41% of developers spending the longest time just getting their environment setup and node operations right.
-
The Solution: Canton Launchpad is a lightweight desktop developer control plane (built using Tauri v2 and React Flow) that wraps natively around the canonical
cn-quickstartDocker Compose stack plus additional features like snapshot restore etc..
We have deployed an interactive frontend Proof of Concept (PoC) demonstrating how the tool resolves three major survey bottlenecks:
-
Visual Handshake Verification: The UI features a real-time topology canvas that polls participant Admin APIs to verify synchronizer connectivity (
ListParticipantSynchronizerPermission), lighting up connections from offline to active. -
Instant Sandbox Snapshots: To eliminate the frustration of waiting 10 minutes for a container cold-boot when resetting ledger states, we built a one-click local snapshot and restore engine. It saves and hot-reloads PostgreSQL and participant node volumes in seconds.
-
Structured JVM Exception Decoding: Launchpad intercepts cryptic JVM gRPC exceptions (such as empty trust store SSL anchors) and decodes them into friendly, plain-English troubleshooting actions.
As a standalone public contribution, we are also publishing the underlying error dictionary as a community resource (
canton-error-glossary) on GitHub.What We Are Looking For:
-
Ecosystem Feedback: We would love input from teams building on Canton. How does your team currently manage sandbox state, and what is your biggest bottleneck with LocalNet diagnostics?
-
SIG Review & Champion: We are looking to align with the Daml Language & Developer Tooling and dApp Integration SIGs, and are seeking a Tech & Ops Committee member to champion the proposal to place it on the upcoming review agenda.
We look forward to hearing your feedback and working together to make local Canton development a seamless experience.
Best regards,
-