Ethereumをマイニングしてお金を稼ぎたい(マイニング編)

さて今回はEthereumを実際にマイニング(採掘)してみたいと思います

前回の記事でマイニングをするのに必要なものは

PC、マイニングソフト、プール、ウォレットと説明しました

*まだの方は前回の記事に書いてあるのでご覧ください

Ethereumをマイニングしてお金を稼ぎたい(基礎&準備編)

 

この4つが揃えばマイニングは直ぐに実行可能です

 

では実際にやってみましょう

 

まずはClaymoreをダウンロードし、解凍した中にstart.batというファイルがあります

Claymore

それをテキストエディタで開きます

*メモ帳でも大丈夫です

最終的にはこんな感じで編集します

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はウォレットです

ウォレットを取得した時にウォレットアドレスを発行できるので

書き換えてください

ウォレットを取得していない人は下記バナーからどうぞ
bitFlyer ビットコインを始めるなら安心・安全な取引所で
-eworkerは名前です

複数台のPCで計算させるときなどには識別しやすい名前がいいですが

1代だけならあまり重要ではないです

最後の-mode 1はEthereumだけをマイニングするという意味です

 

最低限書き換えなければいけないのは-ewalです

ここは必ず自分のアドレスに書き換えてください

 

書き終わりましたらstart.batを実行してみましょう

mining run

こんな感じで水色の文字が出てきていればマイニングが出来ています

ちなみに緑色の文字が出てきていれば稼げています

紫色の文字はGPUの温度とファンの速度なのであまり気にしなくてもいいです

 

ではどれだけ稼げているか確認しましょう

 

まずはプールサイトに移動します

プールサイトへのリンク

サイトに移動したら右上にあるAddressへ先程説明したウォレットアドレスを記入して

エンターを押します

ethermine

 

 

そうするとページが移動します

青色で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アドレスがわからない方は下のリンクから確認できます

IPアドレス確認

 

これでだいたい説明は終了です

なにか質問があればコメントでお答えします

コメント

  1. つばめ より:

    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

  2. つばめ より:

    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]のところは自分のものに書き換えています。

    • admin より:

      -allpools 1を消して動かしてみてください
      ページの反映待ちですこし時間がかかるかもですがたぶん動作します

      • つばめ より:

        ありがとうございます。ちゃんと動いているようです。
        ちなみにallpools、eworkerの意味って分かりますか?
        readmeを読んでもいまいちわからなかったので。

        • admin より:

          allpoolsはdevfee(Claymoreの使用手数料)のプール設定です
          eworkerはワーカーの名前です
          eworkerに関してはたまに記載が必須なサイトもありますが
          どちらもethermineやnanopoolなど有名なプールではほとんど使用しないため
          記載しなくても大丈夫です
          *eworkerはマイニングリグが複数あるとき名前を付けると便利なので
          マイニングリグが複数ある時は記載する場合があります

  3. つばめ より:

    一応動いてはいるようですが、ethrmineのページがUnpaid Balance以外の項目が空欄です。Unpaid Balanceは0のままです。

  4. つばめ より:

    この間はありがとうございました。
    GTX970でマイニングしているのですが、ハッシュレートが1~7M程度しか出ず、安定していません。本来なら15M程度出るはずなので、ハードかソフトに何か不具合があると思うのですが、原因等考えつきますでしょうか?

    • admin より:

      ドライバーが新しいものなのではないでしょうか?
      NVIDIAのドライバーはGTX900番台は古いドライバーのほうが効率がいいです
      347.52をYouTubeで使用していた方がいて18Mほど出ていたので
      試してみてはいかがでしょうか?

  5. 34 より:

    コインチェックでのウォレットアドレスはどのようにして確認したらいいですか?
    恐らく、受取りのところにあるQRの下が、ウォレットアドレスかと思うのですが…
    間違いでしょうか?
    このアドレスをプールサイトの右上にあるaddressに入力してもErrorがでます。

    • admin より:

      Ethereum入金用アドレスの下にアドレスを作成していれば長い文字列があるので
      それがウォレットアドレスになります
      QRの下が、というのはビットコインのアドレスではないでしょうか?
      私の環境ではビットコインのウォレットアドレスにのみQRは表示されています

      • 34 より:

        教えていただき、ありがとうございました。

        今回は別の件で教えていただきたい事があります。
        Settingsの所で送金単位を変更したいのですが、メールアドレスとEtherの下に(あなたの設定を保存するには、プールで積極的に採掘する必要があります!あなたの鉱夫が少なくとも1つの有効な株式を提出したら、再度チェックしてください。)このようにでます。
        どうすればいいですか?
        教えてください。宜しくお願いします!

        • admin より:

          おそらくマイニングの成果が出ていないためだと思われます
          Share acceptedが出ていればマイニングの成果が出ていて
          報酬としてETHなどが付与されるのですが
          ①ハッシュレートが低い
          ②マイニングを短時間しかしていない
          ③まだサイトに反映されていない
          おそらくこれのどれかだと思います
          思い当たる点などありますでしょうか?

          • 34 より:

            ご丁寧にありがとうございます。
            Share acceptedは(250 ms)と書いてあります。
            これは、250ms受け取っているということですか?
            ハッシュレートは59.444Mh/sです。
            マイニングは24時間しています。

            原因は、マイニングの成果が出ていないためでしょうか?

          • admin より:

            Total Sharesはどのくらいかわかりますでしょうか?
            *マイニングソフトのハッシュレートの横に書いてあります
            またマイニングサイト下のほうにworkerの名前がありますでしょうか?
            ない場合は-eworker testなどをbatファイルに追記してみてください

  6. 34 より:

    Total Sharesは8554です。
    -eworkerには一様、名前があります…
    batファイルの内容をコメントに載せて大丈夫ですか?

    • admin より:

      大丈夫です

      • 34 より:

        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ファイルはこの状態です

        • admin より:

          これはサンプルなので削除してみてください
          EthDcrMiner64.exe -epool us1.ethpool.org:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x -dpool stratum+tcp://dcr.suprnova.cc:3252 -dwal Redhex.my -dpsw x
          この行はソフトの開発者のアドレスに振り込むようにマイニングしてますので
          これを削除すれば問題ないと思います

          • 34 より:

            削除したら上手くいきました
            ご丁寧にありがとうございました

          • ウスマリン より:

            いえいえコメント貰えるのはうれしいのでどしどしください(笑)、お互いマイニング頑張りましょう(`・ω・´)ゞ

  7. れれれのおじさん より:

    こんにちは。コメント失礼します。
    自分もこの記事をみて、マイニングを始めてみたのですが、エラーが出てしまい、思うようにマイニングできていません。
    もしよろしければ、エラーの原因を教えてください。お願いします。
    下に、エラー文を載せておきます。

    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メモリ):
      これらの情報を教えて下さい。

  8. ほろ より:

    こんにちは。
    ブログを拝見させていただきチャレンジしてみているのですがうまくいきません。
    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」と出て終了してしまいます。
    アドバイスを頂けたら幸いです。

  9. ほろ より:

    お世話になります。
    先ほどの質問は解決できたのですが
    今は
    Pool sent wrong data, cannot set epoch, disconnect
    ETH: Connection lost, retry in 20 sec…

    がずっと続いてしまいます。

    • 返信遅くなり申し訳ありません。
      調べてみたところEthereumはPoSマイニングに移行しているようでGPUでマイニングするのは無理なようです。
      代替案としてEthereumClassicなどアルゴリズムがEtchashのコインはマイニングできるはずです。
      この記事は内容が古いので近々編集します。