メインコンテンツまでスキップ

ノードアップグレード

現在インストールされているノードバージョンを確認する

echo $(cardano-node version | grep cardano-node)
注意

cardano-node v10.5.3以外の方はこのマニュアルの対象外となります!

システムアップデート

sudo apt update -y && sudo apt upgrade -y

ノードアップデート

アップデート方法について

ビルド済みバイナリを使用する方法とソースコードからビルドする方法がありますが、このマニュアルではビルド済みバイナリを使用する方法のみを解説します。

作業ディレクトリ作成

mkdir $HOME/git/cardano-node2
cd $HOME/git/cardano-node2
ここでエラーが発生する場合

ここで何かしらのエラーが発生する場合、前回のアップグレード時にディレクトリの名称変更をしていない可能性があります。 以下を実行してから、再度実行してみてください。

cd $HOME/git
rm -rf cardano-node-old
mv cardano-node/ cardano-node-old/
mv cardano-node2/ cardano-node/

バイナリをダウンロード

wget -q --show-progress https://github.com/IntersectMBO/cardano-node/releases/download/10.5.4/cardano-node-10.5.4-linux.tar.gz

バイナリを解凍する

tar xvf cardano-node-10.5.4-linux.tar.gz ./bin/cardano-node ./bin/cardano-cli

バイナリのバージョンを確認

$(find $HOME/git/cardano-node2 -type f -name "cardano-cli") version
$(find $HOME/git/cardano-node2 -type f -name "cardano-node") version
以下の戻り値を確認してください
cardano-cli 10.11.0.0 - linux-x86_64 - ghc-9.6
git rev b0a12592c4e996b57edf5bc5b9109ecc88c2273f

cardano-node 10.5.4 - linux-x86_64 - ghc-9.6
git rev b0a12592c4e996b57edf5bc5b9109ecc88c2273f

ノードを停止する

sudo systemctl stop cardano-node

バイナリをシステムディレクトリにコピー

sudo cp $(find $HOME/git/cardano-node2 -type f -name "cardano-cli") /usr/local/bin/cardano-cli
sudo cp $(find $HOME/git/cardano-node2 -type f -name "cardano-node") /usr/local/bin/cardano-node

コピーされたノードバージョンを確認

cardano-cli version
cardano-node version
以下の戻り値を確認してください
cardano-cli 10.11.0.0 - linux-x86_64 - ghc-9.6
git rev b0a12592c4e996b57edf5bc5b9109ecc88c2273f

cardano-node 10.5.4 - linux-x86_64 - ghc-9.6
git rev b0a12592c4e996b57edf5bc5b9109ecc88c2273f

設定ファイル更新

ノードバージョン 10.5.3 からアップグレードする場合は更新する必要がありません。

作業ディレクトリの整理

旧バイナリを削除

rm -rf $HOME/git/cardano-node-old/

ディレクトリの名称変更

cd $HOME/git
mv cardano-node/ cardano-node-old/
mv cardano-node2/ cardano-node/

サーバーを再起動

サーバーを再起動する

sudo reboot

ノードの同期状態を確認する

sudo journalctl -u cardano-node -f