Skip to content
Mailing Lists/[Proposal] Canton Launchpad: Visual LocalNet Control Plane & Handshake Diagnostician (PRSource on lists.sync.global ↗

[Proposal] Canton Launchpad: Visual LocalNet Control Plane & Handshake Diagnostician (PR

grants-discuss1 messagesstarted 29-05-2026
  1. #1cvijandjuka@gmail.com29-05-2026source ↗

    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-quickstart Docker 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:

    1. 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.

    2. 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.

    3. 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,