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

Cardano Nodeを現在のサーバーから別のサーバーに移動 - BP

旧VPS会社サーバーから新VPS会社サーバーへと移管

BP編

  1. Ubuntuの初期設定 Ubuntuのセットアップを実施します。

  2. Cardano Nodeのセットアップ

エアギャップオフラインコンピュータの構成を除く

  1. リレーの設定変更
  • トポロジーファイルの修正をします。
nano $NODE_HOME/${NODE_CONFIG}-topology.json

DNS運用の場合は不要ですが、旧BPのIPとポートを新BPのIPとポートに変更します。

  • リレーノードを再起動します。
sudo systemctl reload-or-restart cardano-node
  • 同期が完了したらgLiveにて疎通確認します。
glive
  1. 旧BPを新BPへと移管するため、旧BPを停止します。

ノードを停止して、

sudo systemctl stop cardano-node

サービスを無効にします。

sudo systemctl disable cardano-node
  1. 旧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ディレクトリにコピーします。

  1. 新BPの再設定

移行ファイルを復元するため、ノードを停止します。

sudo systemctl stop cardano-node

ファイルを展開します。

cd $NODE_HOME
tar -xvf compression-for-moving-files.zst

圧縮ファイルの削除

rm compression-for-moving-files.zst
  1. パーミッションを変更します。
cd $NODE_HOME
chmod 400 vrf.skey
chmod 400 vrf.vkey
chmod +x startCardanoNodeBP.sh
  • ノードを再起動します。
sudo systemctl reload-or-restart cardano-node
  • 同期が完了したらgLiveにて疎通確認します。
glive
  1. パラメータファイルの再作成
cd $NODE_HOME
cardano-cli latest query protocol-parameters \
${NODE_NETWORK} \
--out-file params.json
  1. ダッシュボードの設定を実施します。

必要に応じてGrafanaの設定をしてください。
https://docs.spojapanguild.net/operation/grafana-alert/#grafana
https://docs.spojapanguild.net/operation/grafana-security/#grafana

  1. 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
  1. 旧BPをシャットダウンします。
sudo shutdown -h now