Mithril Signer アップデート手順

対象バージョン: Node 10.3.1 必須
参考スタイル: CoinCashew


1. サービスを停止する

sudo systemctl stop mithril-signer.service

2. 作業用ディレクトリを作成・移動

mkdir -p ~/mithril-signer-update
cd ~/mithril-signer-update

3. Mithril Signer をインストール

以下の例はビルド 2517.1 の場合:

curl --proto '=https' --tlsv1.2 -sSf \
  https://raw.githubusercontent.com/input-output-hk/mithril/refs/heads/main/mithril-install.sh \
  | sh -s -- -c mithril-signer -d 2603.1 -p $(pwd)

4. バージョン確認(ローカルバイナリ)

./mithril-signer --version

*例:mithril-signer 0.3.7+567a8e8


5. システムの signer を上書き

sudo cp ./mithril-signer /usr/local/bin/mithril-signer

6. 確認

which mithril-signer
mithril-signer --version

最新版(例:0.2.243)になっていれば完了。


7. サービスをリスタート

既存のサービスには影響なし。/usr/local/bin/mithril-signer を置き換えた後、再起動するだけで自動的に最新版に切り替わります。

sudo systemctl restart mithril-signer.service

8. 動作確認

sudo journalctl --unit=mithril-signer.service --follow

補足:Mithril 登録確認

登録確認ツールの導入

cd $NODE_HOME/mithril-signer
wget https://mithril.network/doc/scripts/verify_signer_registration.sh
chmod +x verify_signer_registration.sh

プールIDを入力して実行

cd $NODE_HOME/mithril-signer
PARTY_ID=<POOL_ID> \
AGGREGATOR_ENDPOINT=https://aggregator.release-mainnet.api.mithril.network/aggregator \
./verify_signer_registration.sh

結果

  • ✅ 登録成功:Congrats, your signer node is registered!
  • ❌ エラー:Oops, your signer node is not registered. Party ID not found among the signers registered at epoch XXX.

最終確認:Mithril Explorer

ブラウザで登録状況を確認できます:

Mithril Explorer — Registrations

※ epoch番号は現在のエポックに合わせて変更してください。


hix [COFFE] — 2025/05/07 記録