Canton Project Overview
Background
ChainSafe runs and manages two mainnet validators and one devnet validator on the Canton network. The objective is to generate Canton Coins (CC) by maintaining validator uptime and operating Canton applications.
Architecture Overview
Network Components

Infrastructure Stack
Kubernetes Infrastructure
- Managed Kubernetes on AWS EKS
- Development Environment:
- Cluster: infra-dev
- AWS Account: infra-dev
- Production Environment:
- Cluster: infra-prod
- AWS Account: infra-prod
- Infrastructure as Code: EKS Cluster Setup
- Development Environment:
Deployment Management
- GitOps with ArgoCD
- Development: ArgoCD Dev Console
- Production: ArgoCD Prod Console
- Application Configurations: ArgoCD Apps Repository
Service Inventory
Deployment and Operations
Upgrade Process
- Prepare the change (Dev)
- Update the Helm chart
targetRevisionfor the dev environment. - Open a PR against
main. For example: Sample PR #21.
- Update the Helm chart
- Deploy to Dev
- ArgoCD Dev Console will automatically sync changes merged to
main.
- ArgoCD Dev Console will automatically sync changes merged to
- Validate in Dev
- Perform smoke tests for validator pods, RPC endpoints, and dashboards.
- Confirm validator metrics are healthy and CC balance increases over the observation window.
- Promote to Prod
- Create a PR from
maintoprod-mainto roll out the change to prod. For example: Sample PR #22. - After merge, verify ArgoCD sync and that the rollout completed successfully in the prod cluster.
- Create a PR from
- Post-deployment checks
- Re-verify validator health, metrics, and uptime alerts in prod.
- Announce completion in
#validator-operations.
Rollback Procedure
- Dev: revert the Helm chart
targetRevisionvia a PR tomainand let ArgoCD sync, or use the ArgoCD app history to roll back to the previous revision. - Prod: revert the
prod-mainPR (or submit a follow-up PR restoring the previoustargetRevision) and confirm ArgoCD rolls back; alternatively, use ArgoCD app history to roll back to the last healthy revision.
Monitoring & Observability
- Metrics:
- Infrastructure, node performance, and validator metrics are collected and sent to the infrastructure metrics platform.
- Uptime:
- BetterStack monitors public endpoints and UI components for availability.
- Logging:
- Application and infrastructure logs are shipped to the centralized logging backend.
Documentation & Resources
Essential Documentation
Links
Communication Channels
- Validator Operations: #validator-operations
- Primary channel for validator-related discussions
- Update announcements
- Utility Operations: #utility-ops
- Utility UI and DARS related communications
- System updates and changes