Skip to main content
1

Review release notes & confirm target image

Open the Decaf release page and note the latest Docker image tag for the sequencer. For example, the current tag is:
Also check for any changes to endpoints, genesis file, or staking rules.
2

Backup data & keys

Back up your mounted directories (adjust paths if different):
If you operate a DA node, back up your PostgreSQL database per your DB’s backup procedure.
3

Pull new images

4

Update environment & restart

Confirm your environment is still valid for Decaf (notably, the genesis file and endpoints):
Then restart the container using the new tag:
5

Validate the upgrade

  • Watch logs: docker logs -f espresso-sequencer and ensure the node joins and syncs.
  • Confirm /status and/or metrics are exposed on your configured API port.
  • Check libp2p connectivity (UDP port reachable, peers listed).
6

Rollback (if needed)

Restore from your store/ and keys/ backups if corruption is suspected.
Supported networks: Espresso Decaf testnet.