2017年9月4日月曜日

[ethOS] ZCash で nanopool, flypool での払い出しの量の変更方法

こんにちはドリ助です。
私は普段 nanopool を使って ZCash をマイニングしているのですが、他の pool もためしてみたいなと思ったときがあり、flypool を試してみたことがありました。

その際にまぁかなりセコい話なのですが、急にストップすると少しだけ残高が pool 側に残ってしまってもったいないなと思い、pool の払い出しの量の変更方法を調べました。以下やり方です。

pool の自分のウォレットのページ Settings という箇所があるので、そこから mail address と IP アドレス(flypool) を入れる必要があります。

通常の Windows でつなげている方ならもしかしたら、mail アドレスは自分で設定して使っているかと思うので、何も気にすることはないだろうと思います。

しかし、ethOS ではmail アドレスを設定する箇所はありません。
さらに、proxy ソフトを使って高速化しているだろうためソフトが直接つないでるわけでもないため、さらにややこしい状況です。

そこで nanopool の場合は、local.conf の wallet を以下のように変更します。

# nanopool
proxywallet <あなたの wallet>.<worker 名>.<mail@hoge.com>

<mail@hoge.com> にはあなたの自分のメアドを入れて下さい。<worker 名> は ethOS の左上にある 6 文字の英数字です。

nanopool でメールアドレスに <mail@hoge.com> を入れて設定してみると反応してくれません。どうやらこれだけでは足りないようで。実行中の設定ファイル↓を見てみると

/var/run/ethos/ewbf-zcash.conf

こんな感じになってないでしょうか??

[server]
server zec-asia1.nanopool.org
port 6666
user <あなたの wallet>.<worker 名>.<mail@hoge.com>.<worker 名>
pass x

メアドの後ろに変な文字がある。。。。何でや。。
気をとしなおして nanopool のメアドとして <mail@hoge.com>.<worker 名> と入れることで無事変更することができました。

flypool ではメアドより public IP が正確なことが必要なようです。メアドはそのまま自分のメアドを入れられるかと思います。
public IP は ここ から調べましょう。ここをクリックすると今使ってるネットワークの public IP がわかります。

どうですか?いけましたでしょうか?

最後に1粒残さず pool からウォレットに回収するための手順です。

  1. 最低払い出し額よりかなり多めに払い出し額を設定する
  2. 最低払い出し額より多くなってからマイニングをストップさせる
  3. 1日待つ
  4. 払い出し額を最低払い出し額に変更する
  5. しばし待つとすべて pool から払い出されているはず。
3の一日待つが地味に重要です。pool では何時間かの平均でその worker への支払いを計算しているようなので、止めてからも少しの間支払いが続きます。それが完全に終わるのを待つために1日待つというわけです。これで余さず pool からコインを回収できます。


いい感じの内容なら寄付を頂けるとうれしいです。
Thanks beer,
BTC
15YZkqrYYfPUfQVRdcG3g3jquUn5jcpPZR
ETH
0xd6fe2054d4ae0c1a22072377b91c412616785f5b
ZEC
t1P2bacVLMBuMg3yirBhVvy4JJtB6nfeHQY