Skip to main content
This page collects deployment recommendations for operators running a Super Validator (SV) node. These settings are not strictly required, but following them helps your node run reliably and perform well under production load.

PostgreSQL configuration

The recommended values below are expressed the way many managed PostgreSQL providers (for example, GCP Cloud SQL) require them: as plain numbers in the unit the parameter expects (KB or MB), rather than human-friendly strings such as 2GB. Adjust the notation to match your platform if it accepts unit suffixes directly.

Data checksums

We strongly recommend enabling PostgreSQL data checksums on all databases backing your SV node. Data checksums allow PostgreSQL to detect on-disk data corruption early, which can prevent full node breakage in cases of state corruption. Data checksums are enabled by default for databases created by the in-cluster Postgres Helm chart (splice-postgres) and by the Docker Compose based deployments.
Data checksums can only be enabled when a database cluster is first initialized (initdb). Enabling them by default only affects freshly initialized databases. Existing deployments are not automatically migrated and will continue to run without data checksums until they are explicitly enabled.Operators of existing deployments should enable checksums on their existing databases out-of-band, for example by stopping PostgreSQL and running pg_checksums --enable against the data directory (see the pg_checksums documentation).