Upgrade Postchain
This guide provides step-by-step instructions for upgrading Postchain to a new version. The process differs depending on whether you're running with subnodes or not.
Prerequisites
Before starting the upgrade process, ensure you have:
- Access to your server with appropriate permissions
- Docker installed and running
- Current Postchain container running
- Backup of your configuration files (recommended)
Upgrade process
Step 1: Stop and remove current container
Stop and remove the existing Postchain container:
docker stop postchain
docker rm postchain
Step 2: Pull a new subnode image (subnodes only)
Skip this step if you are not running with subnodes.
Pull the subnode image of the new Postchain version:
docker pull registry.gitlab.com/chromaway/postchain-chromia/chromaway/chromia-subnode:3.30.7
Step 3: Update node vonfiguration (subnodes only)
Skip this step if you are not running with subnodes.
Update the container.docker-image property in your node properties file to reflect the new subnode image:
container.docker-image=registry.gitlab.com/chromaway/postchain-chromia/chromaway/chromia-subnode:3.30.7
Step 4: Start Postchain with the new version
Start the Postchain container (chromia-server) with the new version:
docker run [your-existing-docker-parameters] chromia-server:3.30.7
Replace [your-existing-docker-parameters] with the same parameters you used when initially starting your Postchain
container. Refer to the Start a node guide if you need to review the complete docker run command
structure.
Verification
After completing the upgrade:
-
Check container status:
docker ps -
Verify node connectivity:
curl http://127.0.0.1:7751/_debug -
Monitor logs for any errors:
docker logs postchain
Version compatibility
Ensure that the Postchain server version matches your node type version. For example, if you're upgrading to Postchain
server 3.30.7, all related subnode images should also be version 3.30.7.