update m2pool alph幸运值获取死循环问题修复

This commit is contained in:
yyb
2026-01-20 10:04:58 +08:00
parent b22d73dc1c
commit ad379bfa58

View File

@@ -3969,6 +3969,8 @@ public class DataTask {
LuckDto dto = new LuckDto();
Date end = DateUtils.parseDate(DateUtils.dateTimeNow(DateUtils.YYYY_MM_DD));
do {
//代码出错一次,time++防止死循环。目前获取alph 幸运值这个可能和enx一样不要了
try{
//幸运值
// N天应出块数量 = N天矿池平均算力/ N天全网平均算力 * 币种每日出块数 * N天 取同一时间点的矿池算力/全网算力
// 币种每日出块数 = 720 数值来源: 每日分钟数(24*60) / 出一个块需要的时间(根据具体币种 nexa是2分钟)
@@ -4184,6 +4186,10 @@ public class DataTask {
dto.setLuck90d(chunk90d.divide(dayChunk90d.multiply(BigDecimal.valueOf(90)),4,BigDecimal.ROUND_HALF_UP).multiply(BigDecimal.valueOf(100)).doubleValue());
break;
}catch (Exception e){
time++;
}
}while (time < 4);
redisService.deleteObject("ALPHLuck");