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
# 共享配置