btccom / btcpool-ABANDONED

backend of pool.btc.com
https://pool.btc.com
MIT License
644 stars 408 forks source link

换了新版本以后ETH的拒绝率有点高 #368

Closed rocqina closed 5 years ago

rocqina commented 5 years ago

几乎都是stale的。配置方面是按照默认提供的ETH配置。 share_avg_seconds = 15; max_job_lifetime = 300; // seconds default_difficulty = "800000000"; max_difficulty = "4000000000000000"; min_difficulty = "80000000"; diff_adjust_period = 300; 对于eth13秒一个块, share_avg_seconds=15是保证一个块提交一次吗

rocqina commented 5 years ago

还有就是13秒一个块的话,job的生命周期300秒,还有意义吗?还有就是想了解一下,eth爆块这么快,3%左右的拒绝率算正常吗,正常的范围应该是多少

YihaoPeng commented 5 years ago

正常的范围应该是3%,在2%到4%之间波动😂 你之前的版本应该是完全接收stale,把stale标记为accept_stale并且给予较少收益的版本。 现在的版本默认拒绝stale,完全不给收益。但是可以修改statshttpd和slparser的配置开启旧行为(accept_stale=true;)。

YihaoPeng commented 5 years ago

job的生命周期300秒没有意义,可以缩短。这里只是取了默认值(因为BTC是300秒)。