Spin up a Tezos baking node (DEPRECATED)
This module will guide you through the complete installation and setup of your own Tezos baker on Linux, using Docker images, PPA packages, or by building from source.
Last updated
Was this helpful?
This module will guide you through the complete installation and setup of your own Tezos baker on Linux, using Docker images, PPA packages, or by building from source.
Last updated
Was this helpful?
Baking blocks on the Tezos blockchain requires:
6,000 tez (can be achieved through delegations)
and a dedicated machine online 24/7 with at least:
8 GB RAM
2 CPU cores
256 GB SSD drive
In this part, we will see how to install Tezos with Docker.
One way to run those Docker images is with Docker Compose!
π Congratulations on setting up your baking node! π
If youβre using Ubuntu, you can install packages with Tezos binaries from a Launchpad PPA.
In this part, we will see how to install Tezos from source.
The easiest way to build the binaries from the source code is to use the OPAM source package manager for OCaml.
This method is recommended for advanced users as it requires basic knowledge of the OPAM package manager and the OCaml packages workflow. In particular, upgrading Tezos from release to release might require tinkering with different options of the OPAM package manager to adjust the local environment for the new dependencies.
π Congratulations on setting up your baking node! π
Now follow Steps 6-7-8-9-10-11 of "From scratch method"
--network=
NETWORK
selects which network to run. Possible values are: sandbox, mainnet, [testnet] (e.g., jakartanet, kathmandunet. See current testnets ). Default is mainnet.
Full mode only maintains block headers and operations allowing replaying of the chain since the genesis, if wanted. (full mode is recommended to bake. More information )
(More information about node configuration )
β Since the Jakarta amendment, the --liquidity-baking-toggle-vote <vote>
command line toggle is mandatory. <vote>
should be replaced by on
, off
or pass
. Read more about liquidity baking in the
(full mode is recommended to bake. More information )
1: Download a .full snapshot from in your current repository by replacing with <snapshot_url>
in following command:
--network=
NETWORK
Select which network to run. Possible values are: sandbox, mainnet, [testnet] (e.g., jakartanet, kathmandunet. See current testnets ). Default is mainnet.
Full mode only maintains block headers and operations allowing replaying the chain since the genesis if wanted. (full mode is recommended to bake. More information )
(More information about node configuration )
β Since the Jakarta amendment, the --liquidity-baking-toggle-vote <vote>
command line toggle is mandatory. <vote>
should be replaced by on
, off
or pass
. Read more about liquidity baking in the
1: Download a .full snapshot from in your current repository by replacing with <snapshot_url>
in following command:
(If you have trouble with curl
, just and run sh install.sh
)
Compiling Tezos requires the Rust compiler, version 1.52.1, and the Cargo package manager for Rust to be installed. If you have installed, you can use to install both. If you do not have rustup
, please avoid installing it from Snapcraft; you can rather follow the simple installation process shown below:
Tezos binaries require the Zcash parameter files to run. This is for shielded/confidential transactions with , that were added in the Edo amendment. If you compile from source and move Tezos to another location (such as /usr/local/bin
), the Tezos binaries may prompt you to install the Zcash parameter files. The easiest way is to download and run this script:
Install the libraries that Tezos is dependent on:
--network=
NETWORK
Select which network to run. Possible values are: sandbox, mainnet, [testnet] (e.g., jakartanet, kathmandunet. See current testnets ). Default is mainnet.
Full mode only maintains block headers and operations allowing replaying the chain since the genesis if wanted. (full mode is recommended to bake. More information )
(More information about node configuration )
β Since the Jakarta amendment, the --liquidity-baking-toggle-vote <vote>
command line toggle is mandatory. <vote>
should be replaced by on
, off
or pass
. Read more about liquidity baking in the
(If you have trouble with curl
, just and run sh install.sh
)
1: Download a .full snapshot from in your current repository by replacing with <snapshot_url>
in following command:
β οΈβ οΈβ οΈ Be careful when closing terminal windows because this stops the node. β οΈβ οΈβ οΈ (hint: use , or to keep the node running)