Upgrading nodes
Here we cover the CLI commands to install the necessary dependencies to upgrade an Octez node.
Upgrade an Octez node
As you may know, Tezos is an evolving blockchain. Through its on-chain governance mechanism, Tezos smoothly evolves to become more secure and scalable over time.
The following commands help to upgrade your node to the latest Octez version.
Docker and docker-compose
Upgrade the docker image
To upgrade your node to the latest Octez version, run the lastest image. Note that if you run the latest image, restarting your container is sufficient.
See the list of releases for the latest version number, and replace v17 below with that.
To upgrade to version 17 for instance, run:
docker run tezos/tezos:v17 ...
Serokell PPA with Tezos packages
Upgrade tezos packages
To fetch the latest node version, run the following command:
sudo apt-get update
sudo apt-get upgrade
From source
Upgrade from scratch
Execute the following commands in your tezos repository:
git fetch
git checkout v<:CURRENT_OCTEZ_VERSION:>
opam switch remove .
rm -rf _opam _build
make build-deps
eval $(opam env)
make
opam switch remove .
is only needed if you are updating an already compiled repository, not if you are compiling from a freshly cloned repository.
Upgrade using opam packages
Run the following commands:
opam update
opam depext
opam upgrade