私はマイニングプールのEtherminer.orgでethminer.exeの0.14.0を使ってイーサリアムのマイニングを行っていましたが、ethminer.exe 0.16.0 dev3に変更した際にこれまで使用していた引数ではエラーが出て使えなくなった為、解決策をメモしておきます。
目次
マイニングPCのスペック
- 念の為、PCのスペックを書いておきます。
- CPU:AMD Ryzen7 1700 (8コア16スレッド)
- メモリ:16GB
- GPU:MSI GeForce GTX1070 Gaming X 8G ×2枚
- GPUドライババージョン:398.92
- OS:Windows10 Pro 64bit バージョン1803 ビルド17134.191
ethminer.exe 0.14.0までの引数
0.14.0では以下の内容でbatファイルを作成し、ethminer.exeを起動していました。
setx GPU_FORCE_64BIT_PTR 0 setx GPU_MAX_HEAP_SIZE 100 setx GPU_USE_SYNC_OBJECTS 1 setx GPU_SINGLE_ALLOC_PERCENT 100 ethminer.exe --farm-recheck 200 -G -S eu1.ethermine.org:4444 -FS us1.ethermine.org:4444 -O ウォレットアドレス.ワーカー名
しかし、0.16.0以降のethminer.exeを起動しようとすると以下のように使えない引数があるというメッセージが出力され、マイニングできません。
ethminer.exe 0.16.0以降での起動方法
いろいろ調査して以下のリンク先のfenlasonb氏の参考にbatファイルの内容を変更した所、動作するようになりました。
ついでにSSLポートに変更しました。
https://github.com/ethereum-mining/ethminer/issues/1165
setx GPU_FORCE_64BIT_PTR 0 setx GPU_MAX_HEAP_SIZE 100 setx GPU_USE_SYNC_OBJECTS 1 setx GPU_SINGLE_ALLOC_PERCENT 100 ethminer.exe -U -P stratum1+ssl://ウォレットアドレス.ワーカー名@us1.ethermine.org:5555 -v 9
心なしか、0.14.0と比べてハッシュレートが1Mh/sくらい上がっている気が…?
最新版でも動作する事が確認できたので、古いバージョンを使っている人は切り替えてもよいと思います。
もし、古いバージョンでエラーが出て動かなくなったとかがあれば、最新版か新しい安定版に切り替えてみるとよいでしょう。
これからマイニングしたい人へ
これからイーサリアムのマイニングを始めたい方がいれば、以下の手順で簡単に始められます。
- MEWでイーサリアムのウォレットアドレス作成
- マイニングソフトのダウンロード
- マイニングソフト起動用batファイルの作成
MEWでイーサリアムのウォレットアドレス作成
以下のサイトが詳しく説明されています。
https://bitcoin-newstart.com/myether-wallet-make
雰囲気で作れるわ!って人はこちらから直でどうぞ↓
https://www.myetherwallet.com/
マイニングソフトのダウンロード
以下から最新版もしくは安定版(Latest release)をダウンロードしてください。
WindowsとLinux両方ともあるので、ファイル名に注意してください。
https://github.com/ethereum-mining/ethminer/releases
マイニングソフト起動用batファイルの作成
前述しましたがテキストファイルに以下の内容をコピペし、ウォレットアドレスと任意のワーカー名を自分のものに差し替えてください。
ファイル名はstart.bat等、拡張子は.batにしてください。
setx GPU_FORCE_64BIT_PTR 0 setx GPU_MAX_HEAP_SIZE 100 setx GPU_USE_SYNC_OBJECTS 1 setx GPU_SINGLE_ALLOC_PERCENT 100 ethminer.exe -U -P stratum1+ssl://ウォレットアドレス.任意のワーカー名@us1.ethermine.org:5555 -v 9
マイニングの状況確認
ethermine.orgでのマイニングは特にアカウント登録は不要で、アドレスとワーカー名を設定してマイニングを開始すれば自動的に自分のページが出来ます。
以下のURLでminers/の後に自分のウォレットアドレスの最初の0xを抜いたものを入れる事で自分のページに移動し、ハッシュレートの確認や払い出し金額の設定などができます。
※マイニング開始してから反映されるまでに数分~数十分かかります。しばらく待ちましょう。
https://www.ethermine.org/miners/自分のウォレットアドレスの最初の0xを抜いたもの