mpos+stratum-miningで身内モナプール

その他 採掘 モナコインウォレット

34 Res. 22.00114214 MONA 4 Fav.

1 :悠希四段:2018/01/28 02:26:33  1.000001MONA/1人

身内用プールサーバーでmonacoinプールを構築してみました。

https://www59.atwiki.jp/gikopool/pages/19.html
ここを参考にプールを構築して構築したのですが、stratum-miningの部分で以下エラーとなってしまい、
miner側で「reject reason: Share is above target」となりboooooとなったまま抜け出せません・・・

解決に向けて悩んでいるのですが、、、解決できたら少ないですがお気持ちとして10MONA進呈します。
よろしくお願いいたします。

2 :悠希四段:2018/01/28 02:26:41  0MONA/0人

2018-01-28 02:21:16,578 INFO block_updater block_updater.run # Checking for new block.
2018-01-28 02:21:16,581 ERROR block_updater block_updater.run # UpdateWatchdog.run failed
Traceback (most recent call last):
File "/stratum-mining/lib/block_updater.py", line 49, in run
prevhash = util.reverse_hash((yield self.bitcoin_rpc.prevhash()))
Error: 404 Not Found

この404はstratum-mining->monacoindの間での通信で404になっているのかな、とも思っているのですが、
stratum-mining側がlyra2v2に対応出来ていないということなのでしょうか・・・

3 :raspi0124三段:2018/01/28 02:47:22  0MONA/0人

..Share is above target エラーってマイナーの採掘タイプ(Scryptとか。)とプールの採掘タイプがあってない時に出るエラーだった気がします。
minerのコマンドって挙げられますか?

4 :raspi0124三段:2018/01/28 02:49:18  0MONA/0人

参照先wikiのほうに挙げられてるminerコマンドが古いっぽいです。
このコマンドですとscryptを掘ることになってますが現在はmonaが仕様変更され、lyra2v2をminer側で指定しないとダメです。

5 :raspi0124三段:2018/01/28 02:51:28  0MONA/0人

ついでに言うとstream miningのダウンロードしてるコマンドも見る限りScrypt (Litecoin等用)を git clone https://github.com/Tydus/litecoin_scrypt.git で入れているっぽいです。
ちなみにlitecoind入れたらlitecoinがこの構成で楽に掘れるっぽいです(完全に無駄情報

6 :悠希四段:2018/01/28 02:52:57  0MONA/0人

いまはコレで試しています。

ccminer -a lyra2v2 -o stratum+tcp://192.168.0.198:3333 -u xxadmin.hoge -p x

stratum-mining側でlyra2v2な設定が見つけられてなくてscryptになっているとこが抜け出せていないような気もしているのですが、、、、

debugメッセージをみるとcurrent Poolのブロック数?は見えている状況です。

7 :raspi0124三段:2018/01/28 02:54:48  0MONA/0人

丸投げですみませんがこちらの記事は試しました?
https://blog.tea-soak.org/2015/12/monacoinの俺々プールを作る/

8 :悠希四段:2018/01/28 02:55:23  0MONA/0人

litecoin_scryptのところが該当してそうですね。。。
monacoinのlyra2v2でstratum-mining+MPOSの構成のpoolってもう無いのかな・・・


9 :raspi0124三段:2018/01/28 02:56:12  0MONA/0人

要はmpos等のプールの内部設定でコインとアルゴリズム名を変えたら動く。。ということになってますね。

10 :悠希四段:2018/01/28 02:56:34  0MONA/0人

ありがとうございます unompはためそうと思っていまOSから導入中ですが、
nodejsの依存関係がうまくクリアできてなくて今こちらは導入すら出来ていない状況でっす・・・

11 :悠希四段:2018/01/28 02:58:55  0MONA/0人

mposは、
$config['algorithm'] = 'scrypt';
の状態で、lyra2v2 だと動かない認識でした・・・

問題のスクリプトの所をみるとAPIでgetworkを叩いてるっぽくて、
monacoindもそれに対応してないから404 not foundなのかなー っていう予想を立てた所で対策がうまく出来ていないです

12 :raspi0124三段:2018/01/28 02:59:54  0MONA/0人

lyra2rev2 だとどうですかね。。?

13 :悠希四段:2018/01/28 03:02:44  0MONA/0人

mposのコンフィグのアルゴリズム買えてみましたが、、、変わらずです。
stratum-mining側のconfigっぽい気がしていますが

14 :raspi0124三段:2018/01/28 03:05:08  1MONA/1人

ちょっと自分でも混乱してきたのでちょっとVPS立ててプール建て検証してきます。

15 :悠希四段:2018/01/28 03:11:08  0MONA/0人

お手間をかけて申し訳ありません・・・

stratum-config側のconfig.py方は、
-COINDAEMON_ALGO = 'riecoin'
+COINDAEMON_ALGO = 'scrypt'

-COINDAEMON_ALGO = 'scrypt'
+COINDAEMON_ALGO = 'lyra2v2'
とそれぞれで試したのですが・・・変わらずです。

16 :悠希四段:2018/01/28 03:49:26  0MONA/0人

unomp試して見ました。
仮想マシンで立てて、miningがlyra2rev2で動きました・・・

ただこの場合はMPOSみたいな管理ができなさそうで
もうちょっと調べて見ないとと考えています

17 :悠希四段:2018/01/28 04:17:05  0MONA/0人

MPOSのconfigを改めてlyra2rev2にして、
DBを消してから再度たちあげたところ
「Unable to load your coins class definition for lyra2rev2」となってしまいました。

MPOS側の対応も何か考えないとということですね。。。


vippoolはじめ今MPOSベースでpoolやられている方はstrarum-miningを
lyra2rev2対応して利用されているってことですよね うーーむ

getwork互換のナニカを作ると解決出来るのか・・・

18 :悠希四段:2018/01/28 04:27:40  0MONA/0人

チカラ尽きたのでまた起きたらアプローチ変えられないか考えてみます
ありがとうございます(><

19 :raspi0124三段:2018/01/28 09:11:40  0MONA/0人

むむむ。。
ちょっとわからなくなってきたので寝てきます。。

20 :お茶漬けさらさら八段錬士:2018/01/28 13:35:21  0MONA/0人

こんにちは、温水プールの人です、ていうか上記俺々プールの人です…
俺々プールの記事は個人用メモで、当時の理解に従っていて修正する気も無い上に、WordpressのSyntax highlighterの挙動が掴みきれていなくてコード類が大変な事になっていて死ぬほど読みにくいですが、ご容赦ください…

構成はNOMP+MPOSでやってます
NOMPにはMPOS Compatibleなモードが用意されているので、python-stratum-miningの代替としてNOMPを利用できます、詳しくはNOMPのwikiを御覧ください
https://github.com/zone117x/node-open-mining-portal/wiki/Setting-up-NOMP-for-MPOS-usage

俺々プールの記事ではUNOMPでやってますが、NOMPも同じような感覚でセットアップできたと記憶しています
MPOS側の設定は今あんまはっきり思い出せないでいるのでぐぐってください…

21 :悠希四段:2018/01/28 19:16:31  0MONA/0人

ありがとうございますm(__)m
ブログは実は俺々プールの他にもいろいろ拝見させていただいていて、
勉強させていただいてます。いつもありがとうございます。

NOMPのMPOS Compatibleがあるんですね。
もう寝ぼけて夢かな、夢だなくらいだったのですが、もちっと見てみます!

22 :raspi0124三段:2018/01/28 19:22:00  0MONA/0人

!?
そんなものがあるんですか。。
っていうかこのために立てたVPSもったいないしそのままプール作って公開しようかな。。。

23 :お茶漬けさらさら八段錬士:2018/01/28 20:41:41  10MONA/1人

ファー!?完全自分用メモだと思っていたので、こう、誰かに見られてるなって実感するとドキドキしますね(?)

>>21
NOMPの設定は大凡wiki通りでなんとかなると思いますが、lyra2rev2にはこのままでは対応してないので、package.jsonのnode-stratum-poolをvisvirial氏のものに挿し替えると良いです(びりある氏に全力で感謝です)

>>22
実は自分も試しにやってみよかなって軽いノリでやってみたところ、案外動くものが出来上がってしまったので、色々試した後真面目に組み直したものが、今の温水プールだったりします

24 :悠希四段:2018/01/28 21:09:08  0MONA/0人

>> 22
お手間をかけて恐縮です(><
僕もこれから駆け出しなので、いろいろ共有させてください。

>> 23
ありがとうございます
はい。去年あたりから技術系サイトとかに書いたりアドベント挑戦とか僕もしていますけど、いつガッされるかガクブルしながら書いてます。

25 :悠希四段:2018/01/28 21:09:29  0MONA/0人


実は現時点で違うベクトルに進んでテストしてたので、フィードバックします。

nodejsのバージョンの問題かわからないのですが、(nvm 0.10.40でインストールしたのですが)
https://github.com/zone117x/node-open-mining-portal
では文法チェックエラー周りで進みませんでした。
lyra2rev2のところは、upgradeadviceさんの
https://github.com/upgradeadvice/node-stratum-pool
でした。

Issueにnode.jsの>8.3.0で動くforkをしている人がいて、
まぁnodejsもバージョンアップできたらいーなくらいの気持ちで、
8.2.1にバージョンあげて試してみました。

26 :悠希四段:2018/01/28 21:09:49  0MONA/0人

https://github.com/foxer666/node-open-mining-portal
ここからbuildをして、稼働まではこぎつけたのですが、

#####################################
nomp/node_modules/stratum-pool/lib/algoProperties.js:119
return multiHashing.lyra2rev2.apply(this, arguments);
TypeError: Cannot read property 'apply' of undefined
#####################################

となって躓いてしまい、先ほどfoxer666さんのstratum-poolにissueあげてみたことろです。。。
lyra2rev2はneed tests扱いだったのでだめなのかも。

visvirialさんのと、元祖nompで試してみます!

27 :悠希四段:2018/01/28 21:11:05  0MONA/0人

名無し改め悠希です。(設定変更してなかった)

改めてよろしくお願いします。

28 :悠希四段:2018/01/28 21:31:34  0MONA/0人

>>25 で失敗した内容ですが、
もう一度ためしたところ同じ所でつまづきました。

> nodejsのバージョンの問題かわからないのですが、(nvm 0.10.40でインストールしたのですが)

##########################################
/root/nomp/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js:5
const Hoek = require('hoek');

SyntaxError: Use of const in strict mode.
##########################################

nodejsのバージョン問題で解決したような記述もあったので、
ちょっと動き方を考え中です。

29 :悠希四段:2018/01/28 23:00:56  0.00114114MONA/1人

>>28 うごきましたぁぁぁあぁぁぁぁぁ

package.json dependencies->requestのバージョン指定が*になっていて、コレをどうにかしたら行けるかも?ということで、2.76.xにしたら通りました。

git diff -U0 package.json
diff --git a/package.json b/package.json
index 1925034..c8e690d 100644
--- a/package.json
+++ b/package.json
@@ -34 +34 @@
- "stratum-pool": "git://github.com/zone117x/node-stratum-pool.git",
+ "stratum-pool": "git://github.com/visvirial/node-stratum-pool.git",
@@ -46 +46 @@
- "request": "*",
+ "request": "2.76.x",

30 :raspi0124三段:2018/01/28 23:10:02  10MONA/1人

>>29 おめー

31 :悠希四段:2018/01/28 23:18:01  0MONA/0人

>>23
>>30

全力でありがとうございましたーーーーっ

32 :お茶漬けさらさら八段錬士:2018/01/28 23:24:58  0MONA/0人

>>29
おめでとうございます!!!!!!!

MPOSの方の設定はトラブル無くクリアですかね?

33 :悠希四段:2018/01/29 00:25:10  0MONA/0人

>>29

MPOSの方はworkerが動くところまでは完了です~
細々とした案内とか通知とかはこれからトライしてみようと思います!

two-factorとか通知を色々バリエーション作りたいとか
夢ばっかりですがチャレンジしてみますー!!

34 :悠希四段:2018/01/29 00:26:16  0MONA/0人

>>32

33のポインタ間違えました。。。すません。

MPOSまわりはこれからwikiとかいろいろ見ながら頑張ろうと思います(><、。

お気に入り

新規登録してMONAをもらおう

登録すると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

新規登録ログイン