Cardano Nodeを現在のサーバーから別のサーバーに移動 - BP
旧VPS会社サーバーから新VPS会社サーバーへと移管
BP編
-
Ubuntuの初期設定 Ubuntuのセットアップを実施します。
-
Cardano Nodeのセットアップ
- Ubuntuのセットアップからノードの起動まで実施します。
- 上記完了後、トポロジーの構成を実施します。
- リレーの設定変更
- リレー
- トポロジーファイルの修正をします。
nano $NODE_HOME/${NODE_CONFIG}-topology.json
DNS運用の場合は不要ですが、旧BPのIPとポートを新BPのIPとポートに変更します。
- リレーノードを再起動します。
sudo systemctl reload-or-restart cardano-node
- 同期が完了したらgLiveにて疎通確認します。
glive
- 旧BPを新BPへと移管するため、旧BPを停止します。
- 旧BP
ノードを停止して、
sudo systemctl stop cardano-node
サービスを無効にします。
sudo systemctl disable cardano-node
- 旧BPのファイル移動
旧BPでZstandardをインストールします。
sudo apt install zstd
旧BPにて必要ファイルを圧縮します。
cd $NODE_HOME
tar --exclude "guild-db/cncli/cncli.db" -acvf compression-for-moving-files.zst governance/ guild-db/ kes-backup/ mithril-signer/ scripts/ service/ kes.skey kes.vkey ${NODE_CONFIG}-topology.json node.cert payment.addr pool-bech32.id pool.cert pool-hex.id pool-metadata-hash.txt pool-metadata.json stake.addr startCardanoNodeBP.sh vrf.skey vrf.vkey
ファイル転送
旧BPのcnodeにあるcompression-for-moving-files.zstを新BPのcnodeディレクトリにコピーします。
- 新BPの再設定
- 新BP
移行ファイルを復元するため、ノードを停止します。
sudo systemctl stop cardano-node
ファイルを展開します。
cd $NODE_HOME
tar -xvf compression-for-moving-files.zst
圧縮ファイルの削除
rm compression-for-moving-files.zst
- パーミッションを変更します。
cd $NODE_HOME
chmod 400 vrf.skey
chmod 400 vrf.vkey
chmod +x startCardanoNodeBP.sh
- ノードを再起動します。
sudo systemctl reload-or-restart cardano-node
- 同期が完了したらgLiveにて疎通確認します。
glive
- パラメータファイルの再作成
cd $NODE_HOME
cardano-cli latest query protocol-parameters \
${NODE_NETWORK} \
--out-file params.json
- ダッシュボードの設定を実施します。
必要に応じてGrafanaの設定をしてください。
https://docs.spojapanguild.net/operation/grafana-alert/#grafana
https://docs.spojapanguild.net/operation/grafana-security/#grafana
- Tracemempoolの無効化設定 Txの増加が確認出来たらCPUなど抑えるためにTracemempoolの無効化設定をします。
sed -i $NODE_HOME/${NODE_CONFIG}-config.json \
-e "s/TraceMempool\": true/TraceMempool\": false/g"
sudo systemctl reload-or-restart cardano-node
- 旧BPをシャットダウンします。
- 旧BP
sudo shutdown -h now