Go-Ethereum
我自己的池中的無效差異
我正在創建一個池作為寵物項目並使用 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。在前綴難度下工作正常。