From 88ea4564245fd498d28288e2420f467f55c46ecb Mon Sep 17 00:00:00 2001 From: yyb <1416014977@qq.com> Date: Mon, 19 May 2025 15:12:39 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=B9=B8=E8=BF=90=E5=80=BC=E8=AE=A1?= =?UTF-8?q?=E7=AE=97bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/bootstrap-prod.yml | 4 +- .../src/main/resources/bootstrap-test.yml | 4 +- .../m2pool/common/core/utils/ip/IpUtils.java | 6 +- .../m2pool/gateway/filter/ApiKeyFilter.java | 2 +- .../src/main/resources/bootstrap-prod.yml | 8 +- .../src/main/resources/bootstrap-test.yml | 8 +- m2pool-modules/m2pool-chat/pom.xml | 6 +- .../src/main/resources/bootstrap-prod.yml | 8 +- .../src/main/resources/bootstrap-test.yml | 8 +- .../src/main/resources/bootstrap-prod.yml | 4 +- .../src/main/resources/bootstrap-test.yml | 4 +- m2pool-modules/m2pool-oapi/pom.xml | 6 +- .../src/main/resources/bootstrap.yml | 16 ++-- m2pool-modules/m2pool-pool/pom.xml | 6 +- .../com/m2pool/pool/enums/NodeConfig.java | 6 +- .../strategy/DetailedBlockDataV1Strategy.java | 14 ++-- .../strategy/DetailedBlockDataV2Strategy.java | 2 +- .../java/com/m2pool/pool/task/DataTask.java | 82 ++++++++++--------- .../src/main/resources/bootstrap-prod.yml | 8 +- .../src/main/resources/bootstrap-test.yml | 8 +- .../src/main/resources/bootstrap-prod.yml | 4 +- .../src/main/resources/bootstrap-test.yml | 4 +- 22 files changed, 112 insertions(+), 106 deletions(-) diff --git a/m2pool-auth/src/main/resources/bootstrap-prod.yml b/m2pool-auth/src/main/resources/bootstrap-prod.yml index 2bd7021..2d51f3e 100644 --- a/m2pool-auth/src/main/resources/bootstrap-prod.yml +++ b/m2pool-auth/src/main/resources/bootstrap-prod.yml @@ -48,12 +48,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_prod group: m2_prod_group config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-auth/src/main/resources/bootstrap-test.yml b/m2pool-auth/src/main/resources/bootstrap-test.yml index 78c1f44..eea3f71 100644 --- a/m2pool-auth/src/main/resources/bootstrap-test.yml +++ b/m2pool-auth/src/main/resources/bootstrap-test.yml @@ -74,12 +74,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_test group: m2_test_group config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-common/common-core/src/main/java/com/m2pool/common/core/utils/ip/IpUtils.java b/m2pool-common/common-core/src/main/java/com/m2pool/common/core/utils/ip/IpUtils.java index c88e2ba..8c8ee8a 100644 --- a/m2pool-common/common-core/src/main/java/com/m2pool/common/core/utils/ip/IpUtils.java +++ b/m2pool-common/common-core/src/main/java/com/m2pool/common/core/utils/ip/IpUtils.java @@ -48,7 +48,7 @@ public class IpUtils ip = request.getRemoteAddr(); } - return "0:0:0:0:0:0:0:1".equals(ip) ? "10.168.2.150" : getMultistageReverseProxyIp(ip); + return "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : getMultistageReverseProxyIp(ip); } /** @@ -60,7 +60,7 @@ public class IpUtils public static boolean internalIp(String ip) { byte[] addr = textToNumericFormatV4(ip); - return internalIp(addr) || "10.168.2.150".equals(ip); + return internalIp(addr) || "127.0.0.1".equals(ip); } /** @@ -209,7 +209,7 @@ public class IpUtils catch (UnknownHostException e) { } - return "10.168.2.150"; + return "127.0.0.1"; } /** diff --git a/m2pool-gateway/src/main/java/com/m2pool/gateway/filter/ApiKeyFilter.java b/m2pool-gateway/src/main/java/com/m2pool/gateway/filter/ApiKeyFilter.java index 38833c9..c8492f2 100644 --- a/m2pool-gateway/src/main/java/com/m2pool/gateway/filter/ApiKeyFilter.java +++ b/m2pool-gateway/src/main/java/com/m2pool/gateway/filter/ApiKeyFilter.java @@ -180,7 +180,7 @@ public class ApiKeyFilter implements GlobalFilter,Ordered private final static String UNKNOWN = "unknown"; // 本地 IP private final static String LOCALHOST_IP = "0:0:0:0:0:0:0:1"; - private final static String LOCALHOST_IP1 = "10.168.2.150"; + private final static String LOCALHOST_IP1 = "127.0.0.1"; private static String getIP(ServerHttpRequest request){ // 根据 HttpHeaders 获取 请求 IP地址 diff --git a/m2pool-gateway/src/main/resources/bootstrap-prod.yml b/m2pool-gateway/src/main/resources/bootstrap-prod.yml index 557addf..1711f83 100644 --- a/m2pool-gateway/src/main/resources/bootstrap-prod.yml +++ b/m2pool-gateway/src/main/resources/bootstrap-prod.yml @@ -13,12 +13,12 @@ spring: cloud: nacos: discovery: - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_prod group: m2_prod_group config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 @@ -31,12 +31,12 @@ spring: eager: true transport: # 控制台地址 - dashboard: 10.168.2.150:8718 + dashboard: 127.0.0.1:8718 # nacos配置持久化 datasource: ds1: nacos: - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 dataId: sentinel-m2pool-gateway groupId: m2_prod_group data-type: json diff --git a/m2pool-gateway/src/main/resources/bootstrap-test.yml b/m2pool-gateway/src/main/resources/bootstrap-test.yml index 7573ec0..80fa786 100644 --- a/m2pool-gateway/src/main/resources/bootstrap-test.yml +++ b/m2pool-gateway/src/main/resources/bootstrap-test.yml @@ -13,12 +13,12 @@ spring: cloud: nacos: discovery: - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_test group: m2_test_group config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 @@ -31,12 +31,12 @@ spring: eager: true transport: # 控制台地址 - dashboard: 10.168.2.150:8718 + dashboard: 127.0.0.1:8718 # nacos配置持久化 datasource: ds1: nacos: - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 dataId: sentinel-m2pool-gateway groupId: m2_test_group data-type: json diff --git a/m2pool-modules/m2pool-chat/pom.xml b/m2pool-modules/m2pool-chat/pom.xml index 339d9e0..a91ff1c 100644 --- a/m2pool-modules/m2pool-chat/pom.xml +++ b/m2pool-modules/m2pool-chat/pom.xml @@ -169,7 +169,7 @@ dev dev - 10.168.2.150:8808 + 127.0.0.1:8808 @@ -181,7 +181,7 @@ test test - 10.168.2.150:8808 + 127.0.0.1:8808 false @@ -192,7 +192,7 @@ prod prod - 10.168.2.150:8808 + 127.0.0.1:8808 false diff --git a/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-prod.yml b/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-prod.yml index 27afa72..966c72b 100644 --- a/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-prod.yml +++ b/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-prod.yml @@ -50,14 +50,14 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_prod group: m2_prod_group - # server-addr: 10.168.2.150:8808 + # server-addr: 127.0.0.1:8808 config: # 配置中心地址 - server-addr: 10.168.2.150:8808 - # server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 + # server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-test.yml b/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-test.yml index d94d316..3712cc8 100644 --- a/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-test.yml +++ b/m2pool-modules/m2pool-chat/src/main/resources/bootstrap-test.yml @@ -19,14 +19,14 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_test group: m2_test_group - # server-addr: 10.168.2.150:8808 + # server-addr: 127.0.0.1:8808 config: # 配置中心地址 - server-addr: 10.168.2.150:8808 - # server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 + # server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-modules/m2pool-file/src/main/resources/bootstrap-prod.yml b/m2pool-modules/m2pool-file/src/main/resources/bootstrap-prod.yml index 8c5b2ab..4c3220b 100644 --- a/m2pool-modules/m2pool-file/src/main/resources/bootstrap-prod.yml +++ b/m2pool-modules/m2pool-file/src/main/resources/bootstrap-prod.yml @@ -14,10 +14,10 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-modules/m2pool-file/src/main/resources/bootstrap-test.yml b/m2pool-modules/m2pool-file/src/main/resources/bootstrap-test.yml index 036d9e2..0a23eb1 100644 --- a/m2pool-modules/m2pool-file/src/main/resources/bootstrap-test.yml +++ b/m2pool-modules/m2pool-file/src/main/resources/bootstrap-test.yml @@ -11,12 +11,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_test group: m2_test_group config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-modules/m2pool-oapi/pom.xml b/m2pool-modules/m2pool-oapi/pom.xml index 2a9e7c4..55a37b2 100644 --- a/m2pool-modules/m2pool-oapi/pom.xml +++ b/m2pool-modules/m2pool-oapi/pom.xml @@ -107,7 +107,7 @@ dev dev - 10.168.2.150:8808 + 127.0.0.1:8808 @@ -119,7 +119,7 @@ test test - 10.168.2.150:8808 + 127.0.0.1:8808 false @@ -130,7 +130,7 @@ prod prod - 10.168.2.150:8808 + 127.0.0.1:8808 false diff --git a/m2pool-modules/m2pool-oapi/src/main/resources/bootstrap.yml b/m2pool-modules/m2pool-oapi/src/main/resources/bootstrap.yml index bb565e9..f2754f8 100644 --- a/m2pool-modules/m2pool-oapi/src/main/resources/bootstrap.yml +++ b/m2pool-modules/m2pool-oapi/src/main/resources/bootstrap.yml @@ -50,14 +50,14 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_prod group: m2_prod_group - # server-addr: 10.168.2.150:8808 + # server-addr: 127.0.0.1:8808 config: # 配置中心地址 - server-addr: 10.168.2.150:8808 - # server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 + # server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 @@ -129,14 +129,14 @@ myenv: # nacos: # discovery: # # 服务注册地址 -# server-addr: 10.168.2.150:8808 +# server-addr: 127.0.0.1:8808 # namespace: m2_test # group: m2_test_group -# # server-addr: 10.168.2.150:8808 +# # server-addr: 127.0.0.1:8808 # config: # # 配置中心地址 -# server-addr: 10.168.2.150:8808 -# # server-addr: 10.168.2.150:8808 +# server-addr: 127.0.0.1:8808 +# # server-addr: 127.0.0.1:8808 # # 配置文件格式 # file-extension: yml # # 共享配置 diff --git a/m2pool-modules/m2pool-pool/pom.xml b/m2pool-modules/m2pool-pool/pom.xml index 3231c21..e7dd67d 100644 --- a/m2pool-modules/m2pool-pool/pom.xml +++ b/m2pool-modules/m2pool-pool/pom.xml @@ -164,7 +164,7 @@ dev dev - 10.168.2.150:8808 + 127.0.0.1:8808 @@ -176,7 +176,7 @@ test test - 10.168.2.150:8808 + 127.0.0.1:8808 false @@ -187,7 +187,7 @@ prod prod - 10.168.2.150:8808 + 127.0.0.1:8808 false diff --git a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/enums/NodeConfig.java b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/enums/NodeConfig.java index 92706cf..87b5030 100644 --- a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/enums/NodeConfig.java +++ b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/enums/NodeConfig.java @@ -12,9 +12,9 @@ public enum NodeConfig { DGBS("dgbs", "13.214.176.64", "14022", "test", "test"), DGBQ("dgbq", "13.214.176.64", "14022", "test", "test"), DGBO("dgbo", "13.214.176.64", "14022", "test", "test"), - DGB_QUBIT_A10("dgb_qubit_a10", "10.168.2.150", "3306", "user", "pwd"), - DGB_SKEIN_A10("dgb_skein_a10", "10.168.2.150", "3306", "user", "pwd"), - DGB_ODO_B20("dgb_odo_b20", "10.168.2.150", "3306", "user", "pwd"), + DGB_QUBIT_A10("dgb_qubit_a10", "127.0.0.1", "3306", "user", "pwd"), + DGB_SKEIN_A10("dgb_skein_a10", "127.0.0.1", "3306", "user", "pwd"), + DGB_ODO_B20("dgb_odo_b20", "127.0.0.1", "3306", "user", "pwd"), NEXA("nexa", "18.139.85.190", "7227", "test", "test"), RXD("rxd", "13.214.176.64", "7332", "test", "test"), ALPH("alph", "18.141.161.129", "12973", "test", "test"), diff --git a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV1Strategy.java b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV1Strategy.java index 8e8e529..c0d4916 100644 --- a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV1Strategy.java +++ b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV1Strategy.java @@ -35,16 +35,16 @@ public class DetailedBlockDataV1Strategy implements PoolBlockDataStrategy { BigDecimal nexaCount = getCoinCount(coin); long diffInMillis = end.getTime() - start.getTime(); BigDecimal dateLength2 = BigDecimal.valueOf(diffInMillis).divide(BigDecimal.valueOf(86400000), 0, RoundingMode.HALF_UP); - Date poolStart = blockPerDays.get(blockPerDays.size() - 1).getDate(); //获取时间段内全网的实际报块数 int height = dateLength2.multiply(nexaCount).intValue(); //天数不足时,以实际天数计算 - if(poolStart.after(start)){ - dateLength2 = dateLength2 - .subtract(BigDecimal.valueOf(poolStart.getTime() - start.getTime()) - .divide(BigDecimal.valueOf(86400000), 2, RoundingMode.HALF_UP)); - height = dateLength2.multiply(nexaCount).intValue(); - } + //Date poolStart = blockPerDays.get(blockPerDays.size() - 1).getDate(); + //if(poolStart.after(start)){ + // dateLength2 = dateLength2 + // .subtract(BigDecimal.valueOf(poolStart.getTime() - start.getTime()) + // .divide(BigDecimal.valueOf(86400000), 2, RoundingMode.HALF_UP)); + // height = dateLength2.multiply(nexaCount).intValue(); + //} return BlockTimeAndNumberDto.builder().dateLength(dateLength2).height(height).build(); } } diff --git a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV2Strategy.java b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV2Strategy.java index 3557e7a..394dcb2 100644 --- a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV2Strategy.java +++ b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/strategy/DetailedBlockDataV2Strategy.java @@ -25,7 +25,7 @@ public class DetailedBlockDataV2Strategy implements PoolBlockDataStrategy { @Override public BlockTimeAndNumberDto getTotalBlocks(String coin,Date start, Date end, List blockPerDays) { List collect = blockPerDays.stream() - .filter(e -> (e.getDate().before(end))) + .filter(e -> (e.getDate().before(end)) || e.getDate().equals(end)) .filter(e -> (e.getDate().after(start) || e.getDate().equals(start))) .collect(Collectors.toList()); diff --git a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/task/DataTask.java b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/task/DataTask.java index cfff4c7..3af0cec 100644 --- a/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/task/DataTask.java +++ b/m2pool-modules/m2pool-pool/src/main/java/com/m2pool/pool/task/DataTask.java @@ -404,7 +404,8 @@ public class DataTask { } - @Scheduled(cron = "30 2,5 0/12 * * ?") + //@Scheduled(cron = "30 2,5 0 * * ?") + @Scheduled(cron = "0 0/2 * * * ?") public void NEXALuckyDataToDB(){ log.info("nexa幸运值---定时任务开始"); LuckDto dto = new LuckDto(); @@ -427,42 +428,47 @@ public class DataTask { BigDecimal throreticalBlocks = getTheoreticalBlocks("nexa",PoolUnits.NEXA.gethRate(),start3d, end, blockData); //3天矿池实际报块数 int actualBlocks = poolMapper.selectPoolBlock(3); + log.info("nexa 3天实际报块数{},理论报块数{}",actualBlocks,throreticalBlocks); //3天幸运值 if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //7天幸运值 useAggregated = blockPerDays.size() >= 7; - + blockData = blockDataContext.getBlockData("nexa",start7d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("nexa",PoolUnits.NEXA.gethRate(),start7d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(7); + log.info("nexa 7天实际报块数{},理论报块数{}",actualBlocks,throreticalBlocks); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } + //30天幸运值 useAggregated = blockPerDays.size() >= 30; - + blockData = blockDataContext.getBlockData("nexa",start30d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("nexa",PoolUnits.NEXA.gethRate(),start30d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(30); + log.info("nexa 30天实际报块数{},理论报块数{}",actualBlocks,throreticalBlocks); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //90天幸运值 useAggregated = blockPerDays.size() >= 90; - + blockData = blockDataContext.getBlockData("nexa",start90d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("nexa",PoolUnits.NEXA.gethRate(),start90d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(90); + log.info("nexa 90天实际报块数{},理论报块数{}",actualBlocks,throreticalBlocks); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } redisService.deleteObject("NEXALuck"); redisService.setCacheObject("NEXALuck",dto); - log.info("nexa幸运值入库完成---幸运值3天:{},幸运值7天:{},幸运值30天:{},幸运值90天:{},", + log.info("nexa幸运值入库完成---幸运值3天:{},幸运值7天:{},幸运值30天:{},幸运值90天:{},", dto.getLuck3d(),dto.getLuck7d(),dto.getLuck30d(),dto.getLuck90d()); } @@ -840,7 +846,7 @@ public class DataTask { } //@Scheduled(cron = "30 2,7 0,12 * * ?") - @Scheduled(cron = "31 2,5 0/12 * * ?") + @Scheduled(cron = "31 2,5 0 * * ?") public void GRSLuckyDataToDB(){ log.info("GRS幸运值---定时任务开始"); LuckDto dto = new LuckDto(); @@ -865,25 +871,25 @@ public class DataTask { int actualBlocks = poolMapper.selectPoolBlock(3); //3天幸运值 if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //7天幸运值 useAggregated = blockPerDays.size() >= 7; - + blockData = blockDataContext.getBlockData("grs",start7d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("grs",PoolUnits.GRS.gethRate(),start7d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(7); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //30天幸运值 useAggregated = blockPerDays.size() >= 30; - + blockData = blockDataContext.getBlockData("grs",start30d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("grs",PoolUnits.GRS.gethRate(),start30d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(30); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //90天幸运值 @@ -892,13 +898,13 @@ public class DataTask { throreticalBlocks= getTheoreticalBlocks("grs",PoolUnits.GRS.gethRate(),start90d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(90); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } redisService.deleteObject("GRSLuck"); redisService.setCacheObject("GRSLuck",dto); - log.info("grs幸运值入库完成---幸运值3天:{},幸运值7天:{},幸运值30天:{},幸运值90天:{},", + log.info("grs幸运值入库完成---幸运值3天:{},幸运值7天:{},幸运值30天:{},幸运值90天:{},", dto.getLuck3d(),dto.getLuck7d(),dto.getLuck30d(),dto.getLuck90d());; } @@ -1250,7 +1256,7 @@ public class DataTask { } //@Scheduled(cron = "30 2,7 0,12 * * ?") - @Scheduled(cron = "32 2,5 0/12 * * ?") + @Scheduled(cron = "32 2,5 0 * * ?") public void MONALuckyDataToDB(){ log.info("MONA幸运值---定时任务开始"); LuckDto dto = new LuckDto(); @@ -1266,11 +1272,11 @@ public class DataTask { //获取全网实际90天内的报块数(v2) List blockPerDays = poolMapper.selectNetBlock("mona_net_block"); - + boolean useAggregated = blockPerDays.size() >= 3; //获取3天内全网的实际报块数 - + BlockTimeAndNumberDto blockData = blockDataContext.getBlockData("mona",start3d, end,blockPerDays, useAggregated); //3天矿池理论报块数 BigDecimal throreticalBlocks= getTheoreticalBlocks("mona",PoolUnits.MONA.gethRate(),start3d, end, blockData); @@ -1279,35 +1285,35 @@ public class DataTask { int actualBlocks = poolMapper.selectPoolBlock(3); //3天幸运值 if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //7天幸运值 useAggregated = blockPerDays.size() >= 7; - + blockData = blockDataContext.getBlockData("mona",start7d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("mona",PoolUnits.MONA.gethRate(),start7d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(7); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //30天幸运值 useAggregated = blockPerDays.size() >= 30; - + blockData = blockDataContext.getBlockData("mona",start30d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("nexa",PoolUnits.MONA.gethRate(),start30d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(30); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //90天幸运值 useAggregated = blockPerDays.size() >= 90; - + blockData = blockDataContext.getBlockData("mona",start90d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("mona",PoolUnits.MONA.gethRate(),start90d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(90); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } redisService.deleteObject("MONALuck"); redisService.setCacheObject("MONALuck",dto); @@ -3379,7 +3385,7 @@ public class DataTask { } //@Scheduled(cron = "30 2,7 0,12 * * ?") - @Scheduled(cron = "39 2,5 0/12 * * ?") + @Scheduled(cron = "39 2,5 0 * * ?") public void RXDLuckyDataToDB(){ log.info("rxd幸运值---定时任务开始"); LuckDto dto = new LuckDto(); @@ -3395,11 +3401,11 @@ public class DataTask { //获取全网实际90天内的报块数(v2) List blockPerDays = poolMapper.selectNetBlock("rxd_net_block"); - + boolean useAggregated = blockPerDays.size() >= 3; //获取3天内全网的实际报块数 - + BlockTimeAndNumberDto blockData = blockDataContext.getBlockData("rxd",start3d, end,blockPerDays, useAggregated); //3天矿池理论报块数 BigDecimal throreticalBlocks= getTheoreticalBlocks("rxd",PoolUnits.RXD.gethRate(),start3d, end, blockData); @@ -3408,39 +3414,39 @@ public class DataTask { int actualBlocks = poolMapper.selectPoolBlock(3); //3天幸运值 if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck3d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //7天幸运值 useAggregated = blockPerDays.size() >= 7; - + blockData = blockDataContext.getBlockData("rxd",start7d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("rxd",PoolUnits.RXD.gethRate(),start7d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(7); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck7d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //30天幸运值 useAggregated = blockPerDays.size() >= 30; - + blockData = blockDataContext.getBlockData("rxd",start30d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("rxd",PoolUnits.RXD.gethRate(),start30d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(30); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck30d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } //90天幸运值 useAggregated = blockPerDays.size() >= 90; - + blockData = blockDataContext.getBlockData("rxd",start90d, end,blockPerDays, useAggregated); throreticalBlocks= getTheoreticalBlocks("rxd",PoolUnits.RXD.gethRate(),start90d, end, blockData); actualBlocks = poolMapper.selectPoolBlock(90); if(!BigDecimal.ZERO.equals(throreticalBlocks)){ - dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,8, RoundingMode.HALF_UP).doubleValue()); + dto.setLuck90d(BigDecimal.valueOf(actualBlocks).divide(throreticalBlocks,2, RoundingMode.HALF_UP).doubleValue()); } redisService.deleteObject("RXDLuck"); redisService.setCacheObject("RXDLuck",dto); - log.info("rxd幸运值入库完成---幸运值3天:{},幸运值7天:{},幸运值30天:{},幸运值90天:{},", + log.info("rxd幸运值入库完成---幸运值3天:{},幸运值7天:{},幸运值30天:{},幸运值90天:{},", dto.getLuck3d(),dto.getLuck7d(),dto.getLuck30d(),dto.getLuck90d()); } diff --git a/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-prod.yml b/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-prod.yml index d96eacc..87c53ca 100644 --- a/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-prod.yml +++ b/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-prod.yml @@ -47,14 +47,14 @@ spring: nacos: discovery: # 服务注册地址 172.16.2.5 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_prod group: m2_prod_group -# server-addr: 10.168.2.150:8808 +# server-addr: 127.0.0.1:8808 config: # 配置中心地址 - server-addr: 10.168.2.150:8808 -# server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 +# server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-test.yml b/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-test.yml index abbb3c9..a3f55ac 100644 --- a/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-test.yml +++ b/m2pool-modules/m2pool-pool/src/main/resources/bootstrap-test.yml @@ -47,14 +47,14 @@ spring: nacos: discovery: # 服务注册地址 172.16.2.5 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_test group: m2_test_group -# server-addr: 10.168.2.150:8808 +# server-addr: 127.0.0.1:8808 config: # 配置中心地址 - server-addr: 10.168.2.150:8808 -# server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 +# server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-modules/m2pool-system/src/main/resources/bootstrap-prod.yml b/m2pool-modules/m2pool-system/src/main/resources/bootstrap-prod.yml index cfbd4d7..5dc7215 100644 --- a/m2pool-modules/m2pool-system/src/main/resources/bootstrap-prod.yml +++ b/m2pool-modules/m2pool-system/src/main/resources/bootstrap-prod.yml @@ -11,12 +11,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_prod group: m2_prod_group config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置 diff --git a/m2pool-modules/m2pool-system/src/main/resources/bootstrap-test.yml b/m2pool-modules/m2pool-system/src/main/resources/bootstrap-test.yml index aa5c922..501b98f 100644 --- a/m2pool-modules/m2pool-system/src/main/resources/bootstrap-test.yml +++ b/m2pool-modules/m2pool-system/src/main/resources/bootstrap-test.yml @@ -9,12 +9,12 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 namespace: m2_test group: m2_test_group config: # 配置中心地址 - server-addr: 10.168.2.150:8808 + server-addr: 127.0.0.1:8808 # 配置文件格式 file-extension: yml # 共享配置