概要
- 前回記事で構築したノードのbootstrapのバージョンアップ手順を残します。
- 本記事は、ubuntu 20.04、symbol-bootstrap (v1.0.3 -> v1.0.6 へ更新)で確認しています。
- 委任してもいいよという方は「symbol-node.takagi-tech.com」まで
- 投げXYMは「NDLS6GYOIPHATATNAVVOUNJXBD6X4BXU6IRBHIY」まで
事前準備
最新バージョンの確認
GitHUb nemtech / symbol-bootstrap
バックアップ
# target(一番大事なのはharvesters.dat)をバックアップ
$ cp -r ~/symbol-bootstrap/target ~/target_bak_v103_20210611
最悪ノードが壊れてしまった場合は、新規構築してharversters.datを置き換えれば、委任状態を保持して復旧可能です。
バージョンアップ作業
# symbol-bootstrapの停止
$ cd ~/symbol-bootstrap/
$ symbol-bootstrap stop
# rootユーザーにスイッチ
$ sudo su -
# bootstrapのアップデート
$ npm update -g symbol-bootstrap
$ symbol-bootstrap -v
----
symbol-bootstrap/1.0.6 linux-x64 node-v14.16.1
----
# rootユーザーから抜ける
$ exit
# 設定反映
$ symbol-bootstrap config -p mainnet -a dual -c my-preset.yml --upgrade
$ symbol-bootstrap compose --upgrade
# 起動
$ symbol-bootstrap run -d
# 起動確認
$ symbol-bootstrap healthCheck
_ _ _ _ _
___ _ _ _ __ ___ | |__ ___ | | | |__ ___ ___ | |_ ___ | |_ _ __ __ _ _ __
/ __|| | | || '_ ` _ \ | '_ \ / _ \ | | _____ | '_ \ / _ \ / _ \ | __|/ __|| __|| '__|/ _` || '_ \
\__ \| |_| || | | | | || |_) || (_) || ||_____|| |_) || (_) || (_) || |_ \__ \| |_ | | | (_| || |_) |
|___/ \__, ||_| |_| |_||_.__/ \___/ |_| |_.__/ \___/ \___/ \__||___/ \__||_| \__,_|| .__/
|___/ |_|
2021-06-11T07:18:40.541Z info Container db is running
2021-06-11T07:18:40.542Z info Container node is running
2021-06-11T07:18:40.547Z info Container broker is running
2021-06-11T07:18:40.548Z info Container rest-gateway is running
2021-06-11T07:18:40.550Z info Container node port 7900 -> 7900 is open
2021-06-11T07:18:40.551Z info Container rest-gateway port 3000 -> 3000 is open
2021-06-11T07:18:40.552Z info Testing http://localhost:3000/node/health
2021-06-11T07:18:40.574Z info Rest http://localhost:3000/node/health is up and running...
2021-06-11T07:18:40.574Z info Network is running!