対象バージョン: 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 記録

