さて、今回はNEMの新しいバージョンが出たので、安全にスーパーノードのNISバージョンを上げる手順を書きます。
最新版は0.6.96ですね。
ざっくりと手順を説明すると、
- 新しいのをダウンロードしてきて、
- 起動スクリプトとコンフィグファイルを新しい方に上書きコピー
- フォルダごと名前を入れ替えて再起動
- 自動起動で新しい方のNISが起動される
という感じになります。
自動起動設定はその1を参照してください:
では、以下コマンドです。
# 最新版をダウンロード&展開
wget http://bob.nem.ninja/nis-0.6.96.tgz
tar xzf nis-0.6.96.tgz
rm nis-0.6.96.tgz
# 既存の設定とServantをコピー
cp nemServer/nis/config.properties package/nis/
cp nemServer/nix.runNis.sh package/
cp -r nemServer/servant package/
# パッケージ類も問題なければここで更新
# セキュリティアップデートは自動更新済み(その1を参照)
sudo apt update
sudo apt upgrade
# 既存のディレクトリも残しておくことでロールバック可能にしておく
mv nemServer nemServer_old
mv package nemServer
sudo reboot
# 起動の確認(2つプロセスが起動していればおk)
ps ax | grep java | grep -v grep
# 起動の確認
# nis
# chainのロード後、バージョンがアップデートされていることが確認できる
curl http://localhost:7890/node/extended-info
# servant
# 問題なく稼働していればおk
curl http://localhost:7880/nr/metaData
再起動後にチェーンを再読込するのに時間がかかります。(これ省略できないのかな。。。)
コメント