Update Tezos Baking Node
Update your node to be able to run the Jakarta protocol while still running Ithaca in production. Once the switchover happens, the Ithaca binaries will take over and you can stop the old ones.
TO SECURELY RUN JAKARTA PROTOCOL, YOU MUST UPGRADE YOUR LEDGER BAKING APP TO VERSION 2.3.2
THE JAKARTA BAKING DAEMON HAS A NEW MANDATORY FLAG, PAY ATTENTION BELOW!

Updating Tezos Nodes

Make sure all Tezos processes are stopped before updating your software. Double check that you don't have any baking of endorsing operations coming up before attempting to make any changes to your node.
First you need to navigate where the Tezos binaries are compiled, then you update the latest source code from the official Tezos source code repository and compile the new version.
cd ~/tezos
git fetch && git checkout latest-release && git pull
make build-deps
eval $(opam env)
make
After updating your software you can launch the old binaries and the new binaries to run at the same time. Once the new protocol is activated or once you bake/endorse your last block for the old protocol, you can discard its binaries.

Start Universal Node

While you need to run 2 copies of the baking, endorsing and accusing binaries, you only have to run one copy of the node binary
screen -S TezosNode
./tezos-node run --rpc-addr 127.0.0.1
CTRL+A then Shift+H to log/record session CTRL+A then d to disconnect from Screen session
Make sure your Ledger Nano S has version 2.2.15 of the baking app. Once updated, the ledger needs to run the following command immediately or baking will not work. The reason you must update the high watermark is because the way it functions has changed in the Tenderbake consensus.

Start New Binaries (Jakarta #013)

In Ithaca, there is no longer a separate "endorsing" process. With the Ithaca update, the former has been made part of the "baking" process.
--liquidity-baking-toggle-vote is now mandatory for the baker daemon. Your options are: pass, yes, no (lower case).
This determines how you vote for Liquidity Baking. Read more here: https://news.tezoscommons.org/liquidity-baking-on-tezos-what-to-expect-151be29aa0ed​
screen -S TezosBaker013
export TEZOS_LOG='* -> debug'
./tezos-baker-013-PtJakart run with local node ~/.tezos-node baker --liquidity-baking-toggle-vote pass
CTRL+A then Shift+H to log/record session CTRL+A then d to disconnect from Screen session
screen -S TezosAccuser013
export TEZOS_LOG='* -> debug'
./tezos-accuser-013-PtJakart run
CTRL+A then Shift+H to log/record session CTRL+A then d to disconnect from Screen session
​

Start Old Binaries (Ithaca #012)

In Ithaca, there is no longer a separate "endorsing" process. With the Ithaca update, the former has been made part of the "baking" process.
screen -S TezosBaker012
export TEZOS_LOG='* -> debug'
./tezos-baker-012-Psithaca run with local node ~/.tezos-node baker
CTRL+A then Shift+H to log/record session CTRL+A then d to disconnect from Screen session
screen -S TezosAccuser012
export TEZOS_LOG='* -> debug'
./tezos-accuser-012-Psithaca run
CTRL+A then Shift+H to log/record session CTRL+A then d to disconnect from Screen session
​
​
​
πŸ™ Donate & help us grow. All proceeds go to more baking capacity. tz1S5WxdZR5f9NzsPXhr7L9L1vrEb5spZFur
Export as PDF
Copy link
Edit on GitHub
On this page
Updating Tezos Nodes
Start Universal Node
Start New Binaries (Jakarta #013)
Start Old Binaries (Ithaca #012)