Denali (SKALEVERSE V2) Hotfix 5

1. Note about upcoming ETH Merge

After The Merge a Mainnet node operator must run both an execution client and a consensus client at the same time.

It is a requirement to run Geth as an execution client.

We highly recommend using Prysm as a consensus client because it’s the one which SKALE software is being tested on. You can find complete installation instructions here: https://docs.prylabs.network/docs/install/install-with-script .

2. Install SKALE Node CLI

Download the SKALE Node CLI binary

Make sure VERSION_NUM is 2.1.2

VERSION_NUM=[VERSION_NUM] && sudo -E bash -c "curl -L https://github.com/skalenetwork/skale-node-cli/releases/download/$VERSION_NUM/skale-$VERSION_NUM-`uname -s`-`uname -m` >  /usr/local/bin/skale"

Make the SKALE Node CLI binary executable

sudo chmod +x /usr/local/bin/skale

3. Update node using skale node update

During the update procedure images without corresponding container will be removed

Change directory

cd  ~ && vi .env

Update .env

Make sure the following options are set

CONTAINER_CONFIGS_STREAM=2.1.11
MANAGER_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/mainnet/skale-manager/1.9.2/skale-manager-1.9.2-mainnet-abi.json
IMA_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/mainnet/IMA/1.3.2/mainnet/abi.json

Perform update

Run skale node update:

skale node update .env