Canton Network

Validator Toolkit

Everything you need to run a Canton validator in production — install, upgrade, monitor, and recover. Built from real operations on MainNet, TestNet, and DevNet.

Install in minutes

Clone the repo, run setup.sh — an interactive wizard walks you through network, credentials, backups, alerts, and Grafana. No manual config editing.

Upgrades without downtime

New Docker images are pulled while your node is still running. Config is migrated automatically. If the new version doesn't come up healthy within 90s — it rolls back and alerts you.

Auto-upgrade

Set it once and forget. Runs nightly, waits 12h after a release, skips major version jumps, always backs up first. Off by default — turn on when you're ready.

Monitoring

A Grafana stack that actually works with docker-compose. The official Canton dashboards are built for Kubernetes — they show nothing on a standard setup. This one does.

38 panels, 8 sections

Rewards, economics, network health, JVM performance, database, system resources — everything on one screen. All panels tested on a live validator.

Secure remote access

Grafana stays on localhost — never exposed. Reach it via SSH tunnel from your laptop or via Tailscale from any device on your network, no port forwarding needed.

Alerts on 4 channels

Telegram, Discord, Slack, or PagerDuty — pick any combination. One message when something breaks, one when it recovers. Telegram pins the alert so you never miss it.

Backup

Automatic PostgreSQL backups every 4 hours — both validator and participant databases. Stored remotely, pruned on schedule. Silent on success, alerts on failure.

No exposed ports

Dumps run inside the postgres container. Gzip-compressed and shipped to your backup target. Validator DB goes first to keep things consistent.

Cloudflare R2 storage

Point it at your R2 bucket and it works — rclone is installed automatically. Retention is configurable, default 7 days. No egress fees.

Clean restore process

Stop validator, bring up only postgres, restore both databases, start everything back up. Full step-by-step guide with exact commands in docs.

Network Indexer

The public Canton APIs drop most data after 24h. This indexer keeps the full history and serves it through a clean REST API. Deployed on separate servers for mainnet, testnet, and devnet.

Persistent history

Full reward history per party, unlimited price history, validator uptime snapshots, transfer filtering, network health score, top earners leaderboard. What Lighthouse forgets — this keeps.

40+ API endpoints

Validators, rewards, prices, governance, rounds, transfers, CNS, leaderboard, search, network health — all structured and documented. Swagger UI at /docs on each instance.

Multi-network deploy

Each network runs isolated on its own server. deploy_indexer.sh handles local or remote deploy in one command. SV Scan support for full ledger access — falls back to Lighthouse automatically.

Canton Alert Bot

Telegram bot for tracking Canton validators across all three networks. Get notified when your validator goes offline, comes back, or falls behind on version. @canton_monitoring_bot

Track any validator

Subscribe by name or partial party_id on mainnet, testnet, or devnet. /track, /untrack, /status, /list — simple commands, works across all networks.

Smart alerts

Alerts when a validator goes offline or becomes stale, recovers, or runs an outdated version. One message per event — no spam. Uses our indexer with Lighthouse as fallback.

Try the bot

Live on mainnet, testnet, and devnet. Ask for network stats, check any validator status, manage your subscriptions — all from Telegram.