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.