# Canton Network Docs: Global Synchronizer

## Global Synchronizer

### Overview

- [Global Synchronizer for the Canton Network](https://docs.canton.network/global-synchronizer/understand/overview.md): What the Global Synchronizer is and how it fits into the Canton Network
- [Introduction to Node Operations](https://docs.canton.network/global-synchronizer/understand/introduction.md): Understanding validator node operations on the Canton Network Global Synchronizer
- [Validator Roles and Responsibilities](https://docs.canton.network/global-synchronizer/understand/validator-roles.md): Understanding what it means to operate a validator on Canton Network
- [BFT Orderer Architecture](https://docs.canton.network/global-synchronizer/extension-synchronizers/bft-orderer.md): Byzantine fault-tolerant orderer architecture for Canton synchronizers.
- [Installing a Compatible Daml SDK](https://docs.canton.network/global-synchronizer/understand/installing-daml-sdk.md): How to install a Daml SDK version compatible with the current Splice release

### Validator Deployment

- [Validator Onboarding Process](https://docs.canton.network/global-synchronizer/deployment/onboarding-process.md): How to onboard your validator on DevNet, TestNet, and MainNet via a Super Validator sponsor
- [Prerequisites](https://docs.canton.network/global-synchronizer/deployment/prerequisites.md): System requirements for running a validator on the Canton Network
- [Custom Configuration](https://docs.canton.network/global-synchronizer/deployment/configuration.md): Key configuration parameters for Canton Network validator nodes
- [Validator Users and Wallets](https://docs.canton.network/global-synchronizer/deployment/validator-users.md): Manage users, parties, and wallets on a validator node
- [Validator Network Resets](https://docs.canton.network/global-synchronizer/deployment/validator-network-resets.md): Handling DevNet and TestNet resets on validator nodes
- [Required Network Parameters](https://docs.canton.network/global-synchronizer/deployment/required-network-parameters.md): Parameters required to initialise a validator node and connect to the network
- [Validator Backups](https://docs.canton.network/global-synchronizer/production-operations/validator-backups.md): Backup procedures for validator nodes
- [Validator Disaster Recovery](https://docs.canton.network/global-synchronizer/production-operations/validator-disaster-recovery.md): Disaster recovery and restore procedures for validator nodes
- [Migrating off PostgreSQL 14](https://docs.canton.network/global-synchronizer/production-operations/validator-postgres-migration.md): Move node databases off PostgreSQL 14 before its end-of-life: to an externally provisioned PostgreSQL on Kubernetes, or a newer major version on Docker Compose
- [Validator Upgrades](https://docs.canton.network/global-synchronizer/production-operations/validator-upgrades.md): Minor upgrade procedures for validator nodes
- [Validator Security](https://docs.canton.network/global-synchronizer/production-operations/validator-security.md): Security hardening and KMS configuration for validator nodes
- [Validator Ingress and Egress Requirements](https://docs.canton.network/global-synchronizer/deployment/validator-networking.md): Network ingress and egress requirements for validator nodes

#### Deployment Options

- [Deployment Options](https://docs.canton.network/global-synchronizer/deployment/deployment-options.md): Choose between Docker Compose and Kubernetes for deploying your Canton Network validator
- [Docker Compose Validator Deployment](https://docs.canton.network/global-synchronizer/deployment/validator-docker-compose.md): Deploy a Canton Network validator using Docker Compose
- [Kubernetes Validator Deployment](https://docs.canton.network/global-synchronizer/deployment/validator-kubernetes.md): Deploy a Canton Network validator on Kubernetes using Helm charts

### Super Validator Deployment

- [Super Validator Helm Deployment](https://docs.canton.network/global-synchronizer/deployment/kubernetes-deployment.md): Deploying a Super Validator node on Kubernetes using Helm charts
- [SV Network Resets](https://docs.canton.network/global-synchronizer/deployment/sv-network-resets.md): Handling DevNet and TestNet resets on Super Validator nodes
- [SV Security](https://docs.canton.network/global-synchronizer/production-operations/sv-security.md): Security hardening, KMS configuration, and extra DAR notice for Super Validator nodes
- [SV Rate Limits](https://docs.canton.network/global-synchronizer/production-operations/sv-rate-limits.md): Rate limiting requirements for Super Validator nodes
- [SV Upgrades](https://docs.canton.network/global-synchronizer/production-operations/sv-upgrades.md): Minor upgrade procedures for Super Validator nodes
- [Logical Synchronizer Upgrades](https://docs.canton.network/global-synchronizer/production-operations/logical-synchronizer-upgrade.md): Upgrade the protocol version of a Global Synchronizer with very limited network downtime through Logical Synchronizer Upgrades (LSU)
- [SV Operations Overview](https://docs.canton.network/global-synchronizer/deployment/sv-operations.md): Operational procedures for Super Validator node operators
- [How to Bootstrap a Network](https://docs.canton.network/global-synchronizer/deployment/sv-scratchnet.md): Bootstrapping a new Canton Network from scratch as a Super Validator

### Splice Fundamentals

- [Minting Delegations](https://docs.canton.network/global-synchronizer/splice-fundamentals/rewards-minting.md): How validator operators delegate minting authority for external parties hosted on their node
- [Traffic-Based App Rewards](https://docs.canton.network/global-synchronizer/splice-fundamentals/traffic-based-app-rewards.md): How app rewards are computed from network traffic under CIP-0104
- [Reward Sharing](https://docs.canton.network/global-synchronizer/splice-fundamentals/reward-sharing.md): How app providers share traffic-based app rewards with beneficiaries
- [Synchronizer Traffic](https://docs.canton.network/global-synchronizer/deployment/synchronizer-traffic.md): Traffic accounting, fees, and monitoring on the Global Synchronizer
- [Development Fund](https://docs.canton.network/global-synchronizer/splice-fundamentals/validator-development-fund.md): How validator operators access and use the Splice development fund
- [Super Validator Rewards](https://docs.canton.network/global-synchronizer/splice-fundamentals/sv-live-tokenomics.md): How Super Validator nodes earn and distribute Canton Coin rewards
- [Validator Liveness](https://docs.canton.network/global-synchronizer/splice-fundamentals/validator-liveness.md): Validator liveness
- [Glossary](https://docs.canton.network/global-synchronizer/splice-fundamentals/glossary.md): Glossary of Canton Network, Splice, and CNS terminology

### Canton Console

- [Essential Commands](https://docs.canton.network/global-synchronizer/canton-console/essential-commands.md): Key Canton Console commands for health checks, party management, package management, and topology inspection
- [Scripting](https://docs.canton.network/global-synchronizer/canton-console/scripting.md): Writing scripts for the Canton console using Scala
- [Debugging Workflows](https://docs.canton.network/global-synchronizer/canton-console/debugging-workflows.md): Step-by-step diagnostic procedures for common Canton issues using the console
- [Advanced Operations](https://docs.canton.network/global-synchronizer/canton-console/advanced-operations.md): Advanced Canton console operations for experienced operators
- [Advanced Canton Console](https://docs.canton.network/global-synchronizer/production-operations/canton-console.md): Use the Canton admin console for advanced operations on participant and synchronizer nodes.
- [Canton Getting Started Tutorial](https://docs.canton.network/global-synchronizer/canton-console/getting-started-tutorial.md): Step-by-step tutorial for installing Canton, understanding core concepts, and running your first transactions

### Production Operations

- [Monitoring Setup](https://docs.canton.network/global-synchronizer/production-operations/monitoring-setup.md): Canton monitoring example, participant node health, and ACS commitment monitoring
- [Splice Metrics Overview](https://docs.canton.network/global-synchronizer/production-operations/splice-metrics-overview.md): Prometheus metrics exposed by Canton Network components and how to scrape them
- [Performance Optimization](https://docs.canton.network/global-synchronizer/production-operations/performance-optimization.md): Tuning database, JVM, and Canton configuration for validator and SV node performance
- [Key Management](https://docs.canton.network/global-synchronizer/production-operations/key-management.md): Manage cryptographic keys for Canton nodes - listing, rotation, generation, and restrictions
- [Party Management](https://docs.canton.network/global-synchronizer/production-operations/party-management.md): Manage parties on Canton nodes - allocation, replication, and decentralized party setup
- [Multi-Sig in Canton](https://docs.canton.network/global-synchronizer/production-operations/multi-sig.md): Decentralized namespaces, decentralized party hosting, and decentralized signing of submissions in Canton.
- [Canton KMS Operations](https://docs.canton.network/global-synchronizer/production-operations/kms-operations.md): Configure and operate a KMS for Canton: AWS, GCP, driver-based; mode selection, migration, and key rotation.
- [Local Traffic Management](https://docs.canton.network/global-synchronizer/production-operations/local-traffic-management.md): Manage local traffic accounting and enforcement on a validator node.
- [Manage Daml Packages and Archives](https://docs.canton.network/global-synchronizer/production-operations/manage-packages.md): Upload, vet, and unvet Daml packages on a participant node.
- [Upgrade Canton Nodes](https://docs.canton.network/global-synchronizer/production-operations/upgrade-canton-nodes.md): Upgrade Canton participant and synchronizer binaries; change the Canton protocol version.
- [Decommission Canton Nodes](https://docs.canton.network/global-synchronizer/production-operations/decommission-nodes.md): Procedures for decommissioning Canton nodes and synchronizer entities.
- [Canton Node Backup and Restore](https://docs.canton.network/global-synchronizer/production-operations/node-backup-restore.md): Back up and restore Canton participant and synchronizer nodes, including database replication for disaster recovery.
- [Canton Identity Management](https://docs.canton.network/global-synchronizer/deployment/identity-management.md): Canton identity architecture, topology transactions, and the identity management cookbook
- [Okta and Keycloak OIDC Configuration Guide](https://docs.canton.network/global-synchronizer/deployment/oidc-providers.md): Step-by-step OIDC provider setup walkthroughs for Okta and Keycloak when deploying a Canton Network validator node.
- [Canton Docker Operations](https://docs.canton.network/global-synchronizer/deployment/docker.md): Obtain and run Canton Docker images
- [Splice Metrics Reference](https://docs.canton.network/global-synchronizer/reference/metrics-reference.md): Reference for monitoring metrics exposed by Canton Network validator and super validator nodes
- [Runbooks](https://docs.canton.network/global-synchronizer/troubleshooting-guide/runbooks.md): Operational runbooks for common validator incidents with step-by-step procedures
- [Network Scalability](https://docs.canton.network/global-synchronizer/production-operations/scalability.md): Scaling characteristics and tuning guidance for Canton Network nodes

#### Super Validator only

- [Disaster Recovery](https://docs.canton.network/global-synchronizer/production-operations/disaster-recovery.md): Recovery procedures for data corruption, SV re-onboarding, and CometBFT layer loss
- [Pruning](https://docs.canton.network/global-synchronizer/production-operations/pruning.md): Sequencer and CometBFT pruning configuration for Global Synchronizer nodes
- [Logical Synchronizer Upgrades](https://docs.canton.network/global-synchronizer/production-operations/logical-synchronizer-upgrade.md): Upgrade the protocol version of a Global Synchronizer with very limited network downtime through Logical Synchronizer Upgrades (LSU)
- [SV Backup](https://docs.canton.network/global-synchronizer/production-operations/sv-backup.md): Backup procedures for Super Validator nodes
- [SV Pruning](https://docs.canton.network/global-synchronizer/production-operations/sv-pruning.md): Sequencer and CometBFT pruning on Super Validator nodes

### Dedicated Synchronizers

- [Dedicated Synchronizers](https://docs.canton.network/global-synchronizer/extension-synchronizers/dedicated-synchronizers.md): A dedicated synchronizers extends MainNet, running alongside the Global Synchronizer on Canton Network
- [Hybrid Synchronizer Pattern](https://docs.canton.network/global-synchronizer/extension-synchronizers/hybrid-synchronizer-pattern.md): Running dedicated synchronizers alongside the Global Synchronizer for mixed public and private workflows
- [Connecting a Validator to Multiple Synchronizers](https://docs.canton.network/global-synchronizer/extension-synchronizers/linking-validator-multi-sync.md): How to connect a single validator to the Global Synchronizer and dedicated synchronizers simultaneously
- [Private Only Validators that are Connected to a Dedicated Synchronizers](https://docs.canton.network/global-synchronizer/extension-synchronizers/private-validators.md): Dedicated synchronizer users whose validator does not have a Global Synchronizer connection
- [Synchronizer Operations](https://docs.canton.network/global-synchronizer/extension-synchronizers/synchronizer-operations.md): Configure, bootstrap, and operate Canton synchronizer nodes.
- [Synchronizer Monitoring](https://docs.canton.network/global-synchronizer/extension-synchronizers/synchronizer-monitoring.md): Monitor sequencer and mediator health, inspect mediator state, and troubleshoot synchronizer issues

### Troubleshooting

- [FAQ](https://docs.canton.network/global-synchronizer/faq.md): Frequently asked questions for Canton Network validators and Super Validators
- [Troubleshooting Methodology](https://docs.canton.network/global-synchronizer/troubleshooting-guide/troubleshooting-methodology.md): A systematic approach to diagnosing and resolving Global Synchronizer issues
- [Installation Issues](https://docs.canton.network/global-synchronizer/troubleshooting-guide/installation-issues.md): Resolving Docker, Kubernetes, and network problems during validator installation
- [Configuration Problems](https://docs.canton.network/global-synchronizer/troubleshooting-guide/configuration-problems.md): Diagnosing HOCON parsing errors, permission issues, and environment variable conflicts
- [Connectivity Issues](https://docs.canton.network/global-synchronizer/troubleshooting-guide/connectivity-issues.md): Diagnosing and resolving synchronizer connection failures and TLS errors
- [Transaction Failures](https://docs.canton.network/global-synchronizer/troubleshooting-guide/transaction-failures.md): Diagnosing authorization errors, package vetting failures, and transaction timeouts
- [Performance Issues](https://docs.canton.network/global-synchronizer/troubleshooting-guide/performance-issues.md): Resolving slow transactions, resource exhaustion, and database bottlenecks
- [Security Issues](https://docs.canton.network/global-synchronizer/troubleshooting-guide/security-issues.md): Troubleshooting certificate problems, JWT validation failures, and key management errors
- [Common Questions](https://docs.canton.network/global-synchronizer/troubleshooting-guide/common-questions.md): Frequently asked questions about validator setup, operations, and upgrades
- [Common Error Codes](https://docs.canton.network/global-synchronizer/troubleshooting-guide/error-code-reference.md): Common Canton and Splice error codes with causes and resolution steps

### Release Notes

- [Splice](https://docs.canton.network/global-synchronizer/release-notes/splice.md): Release notes and version history for Global Synchronizer software

#### Canton

- [Canton](https://docs.canton.network/global-synchronizer/release-notes/canton.md): Release notes for Canton.
- [3.5.16](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-16.md): Canton 3.5.16 release notes.
- [3.5.15](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-15.md): Canton 3.5.15 release notes.
- [3.5.14](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-14.md): Canton 3.5.14 release notes.
- [3.5.13](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-13.md): Canton 3.5.13 release notes.
- [3.5.12](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-12.md): Canton 3.5.12 release notes.
- [3.5.11](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-11.md): Canton 3.5.11 release notes.
- [3.5.10](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-10.md): Canton 3.5.10 release notes.
- [3.5.9](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-9.md): Canton 3.5.9 release notes.
- [3.5.8](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-8.md): Canton 3.5.8 release notes.
- [3.5.7](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-7.md): Canton 3.5.7 release notes.
- [3.5.6](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-6.md): Canton 3.5.6 release notes.
- [3.5.5](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-5.md): Canton 3.5.5 release notes.
- [3.5.4](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-4.md): Canton 3.5.4 release notes.
- [3.5.3](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-3.md): Canton 3.5.3 release notes.
- [3.5.2](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-2.md): Canton 3.5.2 release notes.
- [3.5.1](https://docs.canton.network/global-synchronizer/release-notes/canton-releases/3-5-1.md): Canton 3.5.1 release notes.

### Reference

- [Canton Console Reference](https://docs.canton.network/global-synchronizer/reference/canton-console-reference.md): Reference for Canton console commands used by validators and SV operators on the Global Synchronizer
- [Canton Console Commands](https://docs.canton.network/global-synchronizer/reference/canton-console-commands.md): Canton admin console command reference: participant, mediator, sequencer, and topology commands.
- [Configuration Reference](https://docs.canton.network/global-synchronizer/reference/configuration-reference.md): Complete configuration reference for Canton Network validator and SV operators
- [Canton Configuration Guide](https://docs.canton.network/global-synchronizer/reference/canton-configuration-guide.md): Configure Canton nodes using HOCON files, command-line options, and declarative configuration
- [Canton API Configuration](https://docs.canton.network/global-synchronizer/reference/api-configuration.md): Configure Admin API, Ledger API, JSON Ledger API, and caching for Canton nodes.
- [Canton Security Configuration](https://docs.canton.network/global-synchronizer/reference/security-configuration.md): Configure TLS, JWT authentication, and API limits for Canton nodes
- [Canton Observability Configuration](https://docs.canton.network/global-synchronizer/reference/observability-configuration.md): Configure logging, tracing, metrics, and health monitoring on Canton nodes.
- [Supported Cryptographic Schemes](https://docs.canton.network/global-synchronizer/reference/crypto-schemes.md): Reference of supported cryptographic schemes and key formats for Canton
- [Canton KMS Driver Developer Guide](https://docs.canton.network/global-synchronizer/reference/kms-driver-guide.md): Develop a custom Canton KMS driver.
- [Canton Metrics](https://docs.canton.network/global-synchronizer/reference/canton-metrics.md): Canton node metrics exported for Prometheus scraping.
- [Error Code Reference](https://docs.canton.network/global-synchronizer/reference/error-codes.md): Operator reference for Canton error codes, log-level meanings, and error categories

### Community Resources

- [Alternative Docker Compose Deployment (Community)](https://docs.canton.network/global-synchronizer/deployment/community-docker-compose-helm.md): Community-contributed Docker Compose deployment based on the Helm chart
- [Automated Helm/Kubernetes Templating Tool (Community)](https://docs.canton.network/global-synchronizer/deployment/community-helm-templating.md): Community-contributed tool for templating Helm and Kubernetes deployments
- [Keycloak Configuration Guide for Canton Validator (Community)](https://docs.canton.network/global-synchronizer/deployment/community-keycloak-config.md): Community-contributed end-to-end Keycloak configuration guide for Canton validators

### Schedules

- [SV Operations Schedule and release calendar](https://docs.canton.network/shared/sv-operations-schedule.md): Official Canton Network SV Operations Schedule for release dates, weekly upgrades, LSU protocol upgrades, topology freezes, and minimum Splice versions across DevNet, TestNet, and MainNet.
