Go-Ethereum

我自己的池中的無效差異

  • August 24, 2018

我正在創建一個池作為寵物項目並使用 open-ethereum-pool 作為參考。我現在正處於共享驗證階段。但是對於某些礦工發送無效共享。查看日誌後,我發現難度遠低於我在池中設置的(2000MH)。

來自 Claymore 的我的和開放乙太坊池的日誌(我只是在 2 個不同的 GPU 上同時執行它):https ://gist.github.com/ssbb/6266b783896ef56ab8e1b19c5874c3f9

你可以從 open-ethereum-pool 看到:

07:19:22:520    8e0 buf: {"id":0,"jsonrpc":"2.0","result":["0xd10ad5d96675e0b6758637046cc0537158201392a8f5cd927c00d5a805c57485","0xcdf42a47e552f9b4eb01d44a7b6a2b057fbfa1070f3148fd8e7f937a417ffdc1","0x0225c17d04dad2965cc5a02a23e254c0c3f75d9178046aeb27ce1ca574"]}

07:19:22:536    8e0 parse packet: 236
07:19:22:536    8e0 ETH: job changed
07:19:22:551    8e0 new buf size: 0
07:19:22:551    8e0 ETH: 06/14/17-07:19:22 - New job from 192.168.1.34:8888
07:19:22:567    8e0 target: 0x0000000225c17d04 (diff: 2000MH), epoch #21

從我的游泳池:

07:19:23:630    12b4    buf: {"result":["0xd10ad5d96675e0b6758637046cc0537158201392a8f5cd927c00d5a805c57485","0xcdf42a47e552f9b4eb01d44a7b6a2b057fbfa1070f3148fd8e7f937a417ffdc1","0x225C17D04DAD2965CC5A02A23E254C0C3F75D9178046AEB27CE1CA574"],"jsonrpc":"2.0","id":3}

07:19:23:646    12b4    parse packet: 235
07:19:23:646    12b4    ETH: job changed
07:19:23:661    12b4    new buf size: 0
07:19:23:661    12b4    ETH: 06/14/17-07:19:23 - New job from 192.168.1.34:9999
07:19:23:677    12b4    target: 0x000000225c17d04d (diff: 125MH), epoch #21

如您所見 - 標頭、種子和差異是相同的。但由於某種原因,開放式乙太坊池為 2000 MH,而我的池僅為 125 MH。

為什麼會發生這種情況?哪些值會影響這一點?

剛發現一個問題。在開放乙太坊池中,十六進制雜湊以 0x0 為前綴,而不僅僅是 0x。在前綴難度下工作正常。

引用自:https://ethereum.stackexchange.com/questions/17973