LoginSignup
10
6

symbol-bootstrap v1.1.11 インストール

Last updated at Posted at 2024-04-06

symbol-bootstrap v1.1.11
今回は 今までの様に
sudo npm install -g symbol-bootstrap
では インストールは出来ません
以下の手順で symbol-bootstrapを更新して下さい

更新作業を行う前に!
作業ディレクトリに入って

symbol-bootstrap decrypt --source addresses.yml --destination d_addresses.yml

target/addresses.ymlと言う fileがありますが
ここに 暗号化された nodeAccount(main/transport/remote/vrf/(votingKey))の情報があります
今回 symbol-bootstrapの更新を行った後で nodeパスワードが通らなくなる恐れがあります
暗号化モジュールの大幅な変更があった為です
addresses.ymlが暗号化されたまま symbol-bootstrapを更新すると
二度と nodeパスワードが通らなくなり
nodeの更新が不可能になる事もあります
これに対処する為に 上記コマンドを作業ディレクトリから実行して下さい
作業ディレクトリに 復号(秘密鍵がそのまま読める)された d_addresses.yml fileが作成されます
symbol-bootstrapの更新後に nodeパスワードが通らなくなった時は
この d_addresses.ymlを使用して nodeパスワードを再設定出来ます

※使用が終わった d_addresses.ymlは 別の安全な場所に保管して serverからは削除して下さい
万が一 serverに侵入された場合 秘密鍵を見られてしまいます

symbol-bootstrapの更新作業
homeディレクトリへ移動

cd

symbol-bootstrapインストール用の ディレクトリを作成(ここではsbとします 名前は任意で)

mkdir sb
cd sb

Githubからの ダウンロード

git clone https://github.com/symbol/symbol-bootstrap

ダウンロードした symbol-bootstrapディレクトリに移動

cd symbol-bootstrap

インストール

npm install
npm run build
sudo npm install -g .

もし sudo npm install -g .で エラーが出た場合は

sudo npm uninstall -g symbol-bootstrap

を実行後 上記の インストールの命令を npm installから やり直してみて下さい

インストールした symbol-bootstrapの ver.を確認する

symbol-bootstrap -v

ver.が 1.1.11になっていたら成功です

後はいつもの symbol-bootstrapと使い方は同じです

symbol nodeの update作業
nodeの作業ディレクトリに入って

symbol-bootstrap stop
symbol-bootstrap start --upgrade -d

この時
「パスワードが違う」メッセージが出て コマンドが正しく動作しない時は

cp d_addresses.yml target/addresses.yml
symbol-bootstrap start --upgrade -d

これで nodeパスワードを新たに設定し直す事が出来ます

nodeが起動しない!

今回の symbol-bootstrapの updateでは
mongoの ver.が上がった事により
dbが起動しないで nodeが動かない報告が多数挙がっています
その場合に付いての対処方法を記して置きました

10
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
6