Cardano version 업그레이드

Cardano-node, cli가 1.26.1 version이 업데이트 되었습니다.

Alonzo era에 접어들기전에 반드시 1.26.1로 업그레이드 해야 하므로 차차 준비해두면 좋습니다.

기본적인 UPGRADE 과정은 설치와 동일 합니다.
설치를 이미 완료하셨다면, 아래 명령어로 쉽게 UPGRADE를 진행할 수 있습니다.

//git directory로 이동해
cd $HOME/git

cd cardano-node

git fetch --all --recurse-submodules --tags

//신규 버전인 1.26.1에 checkout 합니다.
git checkout tags/1.26.1


//신규 버전을 build 하고 - 여기서 약 1시간 가량의 시간이 걸립니다.
cabal build cardano-cli cardano-node

//node를 중지합니다.
sudo systemctl stop cardano-node.service

//실행 파일을 복사해줍니다.
sudo cp $HOME/git/cardano-node/dist-newstyle/build/x86_64-linux/ghc-8.10.2/cardano-cli-1.26.1/x/cardano-cli/build/cardano-cli/cardano-cli /usr/local/bin/cardano-cli

sudo cp $HOME/git/cardano-node/dist-newstyle/build/x86_64-linux/ghc-8.10.2/cardano-node-1.26.1/x/cardano-node/build/cardano-node/cardano-node /usr/local/bin/cardano-node

위 명령을 실행하고 나면 업그레이드가 완료되었습니다.

아래 명령으로 1.26.1로 버전이 업그레이드 되었는지 확인합니다.

cardano-node version
cardano-cli version

아래와 같이 출력 됩니다.

zoster@ip:~/cardano-my-node$ cardano-node version

cardano-node 1.26.1 - linux-x86_64 - ghc-8.10
git rev 62f38470098fc65e7de5a4b91e21e36ac30799f3

zoster@ip:~/cardano-my-node$ cardano-cli version

cardano-cli 1.26.1 - linux-x86_64 - ghc-8.10
git rev 62f38470098fc65e7de5a4b91e21e36ac30799f3

//node를 재시작 합니다.
sudo systemctl start cardano-node.service

1.26.2 업그레이드도 위와 같은 순서로 진행하시면 됩니다.

1.26.1로 써 있는 것을 모두 1.26.2로 바꿔서 실행하시면 됩니다.

upgrade를 위한 script
https://raw.githubusercontent.com/zoster0828/ada/main/upgrade.sh

wget https://raw.githubusercontent.com/zoster0828/ada/main/upgrade.sh

명령어로 받은후

chmod 755 upgrade.sh로 실행 권한을 주신 후에

./upgrade.sh 1.26.2로 실행하시면 됩니다.