From bad17a64583a17b201c919a817180fece72148cc Mon Sep 17 00:00:00 2001
From: wzy <wzy19931122ai@163.com>
Date: Mon, 31 Oct 2022 23:10:47 +0800
Subject: [PATCH] fix

---
 src/main/java/cc/mrbird/febs/dapp/chain/TrxUsdtUpdateService.java |    6 +++---
 src/test/java/cc/mrbird/febs/ChainTest.java                       |    5 +++++
 src/main/java/cc/mrbird/febs/job/NotionalPoolingJob.java          |    2 +-
 src/main/java/cc/mrbird/febs/dapp/chain/Trc20Service.java         |    2 ++
 src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java           |   17 -----------------
 5 files changed, 11 insertions(+), 21 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/chain/Trc20Service.java b/src/main/java/cc/mrbird/febs/dapp/chain/Trc20Service.java
index 869b1d7..576a65e 100644
--- a/src/main/java/cc/mrbird/febs/dapp/chain/Trc20Service.java
+++ b/src/main/java/cc/mrbird/febs/dapp/chain/Trc20Service.java
@@ -25,7 +25,9 @@
     public final static String TRX_ADDRESS = "TEYXcnHQfcGGGQ1zdcdx9aMbWUf3vBFj1k";
     public final static String POOL_ADDRESS = "TZ4LNanau13XFDZGiXiVmamTKn6q8jawiB";
 
+    // 波场限制最高请求数量10万,使用两个api_key 分担请求流量
     public final static String API_KEY="9d461be6-9796-47b9-85d8-b150cbabbb54";
+    public final static String API_KEY_BLOCK="0492c860-cc93-4a69-a3ff-dcf607b80522";
 
 
     /**
diff --git a/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java b/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java
index d093fba..470bf20 100644
--- a/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/chain/TrxService.java
@@ -20,26 +20,9 @@
  **/
 public class TrxService implements ContractChainService {
 
-//    private final static String ADDRESS = "TUy8XwDmdsDKPLDGUrGuNRVMhwSEKtkDcD";
-//    private final static String PRIVATE = "b5627861c6edb2245276273e5f5ad5082f93c3b09fc7b757223ca8526504bfe7";
-
     private final String ADDRESS;
-//    private final String ADDRESS = "TUFzqZRpLwLWJU4jcdf77RKS3Ts2uEhmWL";
-//    private final static String PRIVATE = "e08dce7a4626f97b790e791bcdec31cffab46233744bb1aa133f69f98623d3fb";
-//
-//    private final static String CONTRACT_ADDRESS = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t";
-//    private final static String API_KEY = "9d461be6-9796-47b9-85d8-b150cbabbb54";
 
     private Trc20Contract contract = null;
-
-//    public static TrxService INSTANCE = new TrxService();
-
-//    public TrxService() {
-//        ApiWrapper wrapper = ApiWrapper.ofMainnet(PRIVATE, API_KEY);
-//
-//        Contract trc20Contract = wrapper.getContract(CONTRACT_ADDRESS);
-//        contract = new Trc20Contract(trc20Contract, ADDRESS, wrapper);
-//    }
 
     public TrxService(String address, String privateKey, String contractAddress, String apiKey) {
         this.ADDRESS = address;
diff --git a/src/main/java/cc/mrbird/febs/dapp/chain/TrxUsdtUpdateService.java b/src/main/java/cc/mrbird/febs/dapp/chain/TrxUsdtUpdateService.java
index d63254b..d0bfbb1 100644
--- a/src/main/java/cc/mrbird/febs/dapp/chain/TrxUsdtUpdateService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/chain/TrxUsdtUpdateService.java
@@ -203,7 +203,7 @@
         RestTemplate restTemplate = new RestTemplate(factory);
         HttpHeaders headers = new HttpHeaders();
         headers.setContentType(MediaType.APPLICATION_JSON);
-        headers.set("TRON-PRO-API-KEY", Trc20Service.API_KEY);
+        headers.set("TRON-PRO-API-KEY", Trc20Service.API_KEY_BLOCK);
         HttpEntity<String> request = new HttpEntity<>(param, headers);
         ResponseEntity<String> result = restTemplate.postForEntity(url, request, String.class);
 //        System.out.println("url:" + url + ",param:" + param + ",result:" + result.getBody());
@@ -214,7 +214,7 @@
         System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");
         return HttpUtil.createPost(url).body(param)
                 .timeout(20000).contentType("application/json")
-                .header("TRON-PRO-API-KEY", Trc20Service.API_KEY)
+                .header("TRON-PRO-API-KEY", Trc20Service.API_KEY_BLOCK)
                 .execute();
     }
 
@@ -349,7 +349,7 @@
         RestTemplate restTemplate = new RestTemplate();
         HttpHeaders headers = new HttpHeaders();
         headers.setContentType(MediaType.APPLICATION_JSON);
-        headers.set("TRON-PRO-API-KEY", Trc20Service.API_KEY);
+        headers.set("TRON-PRO-API-KEY", Trc20Service.API_KEY_BLOCK);
         HttpEntity<String> request = new HttpEntity<>(headers);
         ResponseEntity<String> exchange = restTemplate.exchange(url, HttpMethod.GET, request, String.class);
         String forObject = exchange.getBody();
diff --git a/src/main/java/cc/mrbird/febs/job/NotionalPoolingJob.java b/src/main/java/cc/mrbird/febs/job/NotionalPoolingJob.java
index 97edf96..e17e528 100644
--- a/src/main/java/cc/mrbird/febs/job/NotionalPoolingJob.java
+++ b/src/main/java/cc/mrbird/febs/job/NotionalPoolingJob.java
@@ -68,7 +68,7 @@
     /**
      *  归集TRC20
      */
-    @Scheduled(cron = "0 1/5 * * * ? ")
+    @Scheduled(cron = "0 0/10 * * * ? ")
     public void poolUsdtTrc20() {
         log.info("归集TRC20执行");
         Object trc20_pool = redisUtils.get("TRC20_POOL");
diff --git a/src/test/java/cc/mrbird/febs/ChainTest.java b/src/test/java/cc/mrbird/febs/ChainTest.java
index 5c8a887..48317b3 100644
--- a/src/test/java/cc/mrbird/febs/ChainTest.java
+++ b/src/test/java/cc/mrbird/febs/ChainTest.java
@@ -181,4 +181,9 @@
     public void poolByAddressTest() {
         trxUsdtUpdateService.poolByAddress("TNmohnmZLqrPWNqT98CA8ZgmRdhMzSa4Z6");
     }
+
+    @Test
+    public void blockMsgTest() {
+        trxUsdtUpdateService.monitorCoinListener(45548841L);
+    }
 }

--
Gitblit v1.9.1