Denali Mainnet Soft Upgrade

Update validator-cli

Download new Validator CLI binary

Make sure VERSION_NUM is 1.2.1

Terminal Command:

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

Apply executable permissions to the binary

Terminal Command:

chmod +x /usr/local/bin/sk-val

Install SKALE Node CLI

Download the SKALE Node CLI binary

Make sure VERSION_NUM is 1.1.1

Terminal Command:

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

Terminal Command:

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

Update node using skale node update

Change directory

cd  ~ && vi .env

Update .env

Make sure the following options are set

MONITORING_CONTAINERS=True
DOCKER_LVMPY_STREAM=1.0.1-stable.2
MANAGER_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/mainnet/skale-manager/1.8.1/skale-manager-1.8.1-mainnet-abi.json
IMA_CONTRACTS_ABI_URL=https://raw.githubusercontent.com/skalenetwork/skale-network/master/releases/mainnet/IMA/1.0.0/abi.json
CONTAINER_CONFIGS_STREAM=1.2.3
FILEBEAT_HOST=filebeat.mainnet.skalenodes.com:5000
DISABLE_IMA=True
ENV_TYPE=mainnet

Perform update

Run skale node update:

skale node update .env

Check your SSL certificate

Certificate file should be in PEM format and contain full certificate chain

Run skale ssl check to make sure your ssl certificate is valid

skale ssl check