ethOS上のマイニング用ソフトウェアをアップデートする!

ethOS上にインストールされているマイニング用のソフトウェアをアップデートします。仮想通貨は発展途上のため、思わぬタイミングでハードフォークなどが発生し、マイニング用ソフトウェアのみアップデートしたいケースが発生します。

使用した環境

  • ethOS 1.3.1

ethOSのOSのバックアップ

アップデートの失敗に備えて、OSのバックアップを取得しておきます。インストール用のモジュールがあれば、再インストール後からのアップデートと再設定も対応可能ですが、ethOSのアップデートは1時間程度など結構時間がかかります。以下は、別のディスクを接続して、/mntにファイルシステムをマウント後にバックアップを取得するコマンドの例です。

# sudo dd if=/dev/sda of=/mnt/ethos-131.img bs=1M

マイニング用ソフトウェアのバージョン確認

アップデート前にマインニング用のソフトウェアのバージョンを確認しておきます。

cat /var/run/ethos/miner.versions
ccminer 2.2.5-ethos6
cgminer-skein 3.7.3
claymore v11.6
claymore-xmr v11.3
claymore-zcash v12.6
dstm-zcash 0.6.0.1
optiminer-zcash v1.7.0
sgminer-gm 5.5.6-gm
sgminer-gm-xmr 5.5.6-gm
ewbf-zcash 0.3.4b
ethminer 0.14.0.dev2

マイニング用ソフトウェアのアップデート

マイニング用ソフトウェアのアップデートを行います。以下のコマンドは、ethOSのナレッジベースに記載されている手順ですが、全てのマイニング用のソフトウェアがアップデートの対象になることに注意しましょう。アップデートの前のethOSのリブートは不要ですが、アップデート後の再起動は推奨となっています。

sudo update-miners && sudo service ethos-miner-monitor restart
Sat Apr 14 23:36:41 UTC 2018 Starting update of all miners on 025aeb
..............................................................................................................................................................................................................................................................................................................................................................
Sat Apr 14 23:40:04 UTC 2018 miner update finished on XXXXXX
ethos-miner-monitor stop/waiting
ethos-miner-monitor start/running, process 31947

アップデート前にマインニング用のソフトウェアのバージョンを確認しておきます。※今回は、ethOSバージョンアップ直後にコマンドを実行したため、対象なしでした。

$ cat /var/run/ethos/miner.versions
ccminer 2.2.5-ethos7
cgminer-skein 3.7.3
claymore v11.6
claymore-xmr v11.3
claymore-zcash v12.6
dstm-zcash 0.6.0.1
optiminer-zcash v1.7.0
sgminer-gm 5.5.6-gm-ethos1
sgminer-gm-xmr 5.5.6-gm-ethos1
ewbf-zcash 0.3.4b
ethminer 0.14.0.dev2

ethOSを再起動して、稼働確認をおこないます。

$ r

おわりに

ethOSのナレッジベースの手順では、インストール用の全てのマイニング用のソフトウェアがアップデートされます。アップデートを行った場合には、バージョン確認と動作確認を行い設定変更の必要がないか確認します。