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