Warning: Trying to access array offset on value of type bool in /home/wp848472/it-student-blog.com/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
さて今回はEthereumを実際にマイニング(採掘)してみたいと思います
前回の記事でマイニングをするのに必要なものは
PC、マイニングソフト、プール、ウォレットと説明しました
*まだの方は前回の記事に書いてあるのでご覧ください
Ethereumをマイニングしてお金を稼ぎたい(基礎&準備編)
この4つが揃えばマイニングは直ぐに実行可能です
では実際にやってみましょう
まずはClaymoreをダウンロードし、解凍した中にstart.batというファイルがあります
それをテキストエディタで開きます
*メモ帳でも大丈夫です
最終的にはこんな感じで編集します
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
EthDcrMiner64.exe -epool eu1.ethermine.org:4444 -ewal 0x8da5acbdea94692856db67a21bd8ab8b31f2ac3a -eworker test -mode 1
上の5行分はおまじないとおもってください
正確に説明すると大変なので(;´∀`)
上から数えて6行目から説明していきます
EthDcrMiner64.exeは実行ファイルを呼び出しています
-epoolはプールサイトのURLとポートです
-ewalはウォレットです
ウォレットを取得した時にウォレットアドレスを発行できるので
書き換えてください
ウォレットを取得していない人は下記バナーからどうぞ
-eworkerは名前です
複数台のPCで計算させるときなどには識別しやすい名前がいいですが
1代だけならあまり重要ではないです
最後の-mode 1はEthereumだけをマイニングするという意味です
最低限書き換えなければいけないのは-ewalです
ここは必ず自分のアドレスに書き換えてください
書き終わりましたらstart.batを実行してみましょう
こんな感じで水色の文字が出てきていればマイニングが出来ています
ちなみに緑色の文字が出てきていれば稼げています
紫色の文字はGPUの温度とファンの速度なのであまり気にしなくてもいいです
ではどれだけ稼げているか確認しましょう
まずはプールサイトに移動します
サイトに移動したら右上にあるAddressへ先程説明したウォレットアドレスを記入して
エンターを押します
そうするとページが移動します
青色でUnpaid Balanceと書かれている場所でどれだけ稼げているか確認できます
初期設定では1で送金するように設定されていますので1になれば勝手に送金してきます
変更したい場合は
まずSettingsを開きます
Payment threshold in Ether (Min: 0.1 Ether, Max: 10 Ether, if set to less than 1 Ether a fixed tx fee of 0.001 Ether will be deducted from the paid amount).と書いてある場所の下に入力できるところがあるのでそこにいくらで送金するか入力します
最低は0.1Ether、最大は10Etherです
また送金する際に0.001Ether手数料がかかるので注意が必要です
そして保存するにはTo save, validate your account by completing the IP given below (the IP corresponds to the public IP address of one of your workers):と書いてある場所の下に入力できるところがあるのでそこにIPアドレスを入力します
自分のIPアドレスがわからない方は下のリンクから確認できます
これでだいたい説明は終了です
なにか質問があればコメントでお答えします
コメント
batを実行すると、cmdにて以下のように表示されます。
何が原因でしょうか?
This pool (eth-eu2.nanopool.org) does not support Ethereum addresses as login (or requires worker name in “Login.Worker” format) and cannot be used for devfee mining, therefore it is not supported.
However, you can mine on this pool if you specify “-allpools 1” option, default pools (different from this pool) will be used for devfee.
Please read “Readme” file for details.This pool (eth-eu2.nanopool.org) does not support Ethereum addresses as login (or requires worker name in “Login.Worker” format) and cannot be used for devfee mining, therefore it is not supported.
However, you can mine on this pool if you specify “-allpools 1” option, default pools (different from this pool) will be used for devfee.
Please read “Readme” file for details.Pool eth-eu2.nanopool.org removed from the list
batファイルはどのように記載していますでしょうか?
timeout /t 15
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
EthDcrMiner64.exe -epool us1.ethermine.org:4444 -ewal 0x[WALLET].Miner01 -epsw x -mode 1 -tt 68 -allpools 1
pause
上のように記述しました。
[WALLET]のところは自分のものに書き換えています。
-allpools 1を消して動かしてみてください
ページの反映待ちですこし時間がかかるかもですがたぶん動作します
ありがとうございます。ちゃんと動いているようです。
ちなみにallpools、eworkerの意味って分かりますか?
readmeを読んでもいまいちわからなかったので。
allpoolsはdevfee(Claymoreの使用手数料)のプール設定です
eworkerはワーカーの名前です
eworkerに関してはたまに記載が必須なサイトもありますが
どちらもethermineやnanopoolなど有名なプールではほとんど使用しないため
記載しなくても大丈夫です
*eworkerはマイニングリグが複数あるとき名前を付けると便利なので
マイニングリグが複数ある時は記載する場合があります
一応動いてはいるようですが、ethrmineのページがUnpaid Balance以外の項目が空欄です。Unpaid Balanceは0のままです。
この間はありがとうございました。
GTX970でマイニングしているのですが、ハッシュレートが1~7M程度しか出ず、安定していません。本来なら15M程度出るはずなので、ハードかソフトに何か不具合があると思うのですが、原因等考えつきますでしょうか?
ドライバーが新しいものなのではないでしょうか?
NVIDIAのドライバーはGTX900番台は古いドライバーのほうが効率がいいです
347.52をYouTubeで使用していた方がいて18Mほど出ていたので
試してみてはいかがでしょうか?
ありがとうございます。試してみます。
コインチェックでのウォレットアドレスはどのようにして確認したらいいですか?
恐らく、受取りのところにあるQRの下が、ウォレットアドレスかと思うのですが…
間違いでしょうか?
このアドレスをプールサイトの右上にあるaddressに入力してもErrorがでます。
Ethereum入金用アドレスの下にアドレスを作成していれば長い文字列があるので
それがウォレットアドレスになります
QRの下が、というのはビットコインのアドレスではないでしょうか?
私の環境ではビットコインのウォレットアドレスにのみQRは表示されています
教えていただき、ありがとうございました。
今回は別の件で教えていただきたい事があります。
Settingsの所で送金単位を変更したいのですが、メールアドレスとEtherの下に(あなたの設定を保存するには、プールで積極的に採掘する必要があります!あなたの鉱夫が少なくとも1つの有効な株式を提出したら、再度チェックしてください。)このようにでます。
どうすればいいですか?
教えてください。宜しくお願いします!
おそらくマイニングの成果が出ていないためだと思われます
Share acceptedが出ていればマイニングの成果が出ていて
報酬としてETHなどが付与されるのですが
①ハッシュレートが低い
②マイニングを短時間しかしていない
③まだサイトに反映されていない
おそらくこれのどれかだと思います
思い当たる点などありますでしょうか?
ご丁寧にありがとうございます。
Share acceptedは(250 ms)と書いてあります。
これは、250ms受け取っているということですか?
ハッシュレートは59.444Mh/sです。
マイニングは24時間しています。
原因は、マイニングの成果が出ていないためでしょうか?
Total Sharesはどのくらいかわかりますでしょうか?
*マイニングソフトのハッシュレートの横に書いてあります
またマイニングサイト下のほうにworkerの名前がありますでしょうか?
ない場合は-eworker testなどをbatファイルに追記してみてください
Total Sharesは8554です。
-eworkerには一様、名前があります…
batファイルの内容をコメントに載せて大丈夫ですか?
大丈夫です
EthDcrMiner64.exe -epool us1.ethpool.org:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x -dpool stratum+tcp://dcr.suprnova.cc:3252 -dwal Redhex.my -dpsw x
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
EthDcrMiner64.exe -epool eu1.ethermine.org:4444 -ewal 0xFf960fDDb196801F481Dc2081433667eC78b1eC3 -eworker 34 -mode 1
batファイルはこの状態です
これはサンプルなので削除してみてください
EthDcrMiner64.exe -epool us1.ethpool.org:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x -dpool stratum+tcp://dcr.suprnova.cc:3252 -dwal Redhex.my -dpsw x
この行はソフトの開発者のアドレスに振り込むようにマイニングしてますので
これを削除すれば問題ないと思います
削除したら上手くいきました
ご丁寧にありがとうございました
いえいえコメント貰えるのはうれしいのでどしどしください(笑)、お互いマイニング頑張りましょう(`・ω・´)ゞ
こんにちは。コメント失礼します。
自分もこの記事をみて、マイニングを始めてみたのですが、エラーが出てしまい、思うようにマイニングできていません。
もしよろしければ、エラーの原因を教えてください。お願いします。
下に、エラー文を載せておきます。
GPU2: Allocating buffers failed with: clCreateBuffer (-61).
Fatal error detected. Restarting.
GPU1: Allocating DAG (4.12) GB; good for epoch up to #399
CUDA error in CudaProgram.cu:388 : out of memory (2)
GPU1: CUDA memory: 4.00 GB total, 3.25 GB free
GPU1 initMiner error: out of memory
Eth speed: 0.000 MH/s, shares: 0/0/0, time: 0:00
GPUs: 1: 0.000 MH/s (0) 2: 0.000 MH/s (0)
Eth: New job #be63aec5 from eu1.ethermine.org:4444; diff: 4000MH
コメントありがとうございます。
マイニングできないとのことですがエラー文に加えてご使用環境もお願いします。
OS:
マイニングソフト(ver):
GPUドライバ:
GPU(GPUメモリ):
これらの情報を教えて下さい。
こんにちは。
ブログを拝見させていただきチャレンジしてみているのですがうまくいきません。
start.batは以下の通りです。
setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
EthDcrMiner64.exe -epool eu1.ethermine.org:4444 -ewal
アドレス -eworker horozero -mode 1
「Missed option value after -ewal option」と出て終了してしまいます。
アドバイスを頂けたら幸いです。
お世話になります。
先ほどの質問は解決できたのですが
今は
Pool sent wrong data, cannot set epoch, disconnect
ETH: Connection lost, retry in 20 sec…
がずっと続いてしまいます。
返信遅くなり申し訳ありません。
調べてみたところEthereumはPoSマイニングに移行しているようでGPUでマイニングするのは無理なようです。
代替案としてEthereumClassicなどアルゴリズムがEtchashのコインはマイニングできるはずです。
この記事は内容が古いので近々編集します。