Ich erstelle einen Pool als Lieblingsprojekt und verwende Open-Ethereum-Pool als Referenz. Ich arbeite gerade in der Freigabe-Verifizierungsphase. Aber für einige Miner sendet ungültiges Shared. Nachdem ich mir die Protokolle angesehen hatte, stellte ich fest, dass der Schwierigkeitsgrad viel geringer war, als ich in meinem Pool eingestellt hatte (2000 MH).
Protokolle sowohl für meinen als auch für den Open-Ethereum-Pool von Claymore (ich führe es nur gleichzeitig auf 2 verschiedenen GPUs aus): https://gist.github.com/ssbb/6266b783896ef56ab8e1b19c5874c3f9
Sie können von Open-Ethereum-Pool sehen:
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
Und aus meinem Becken:
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
Wie Sie sehen, sind Header, Seed und Diff gleich. Aber aus irgendeinem Grund sind es 2000 MH für Open-Ethereum-Pool und nur 125 MH für meinen Pool.
Warum kann das passieren? Welche Werte wirken sich darauf aus?
Habe gerade ein Problem gefunden. In Open-Ethereum-Pools haben Hex-Hashes das Präfix 0x0 und nicht nur 0x. funktioniert gut mit vorangestelltem Schwierigkeitsgrad.
ssbb
Ismael
mcm
Ismael