From f9748a7b1d4d0c3638c758dd538459e635e92388 Mon Sep 17 00:00:00 2001 From: zainali5120 <512061637@qq.com> Date: Sun, 25 Apr 2021 11:08:46 +0800 Subject: [PATCH] 优化查询最新波场区块 --- src/main/java/com/xcong/excoin/quartz/job/BlockCoinUpdateJob.java | 23 +++++++++++++++-------- 1 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/xcong/excoin/quartz/job/BlockCoinUpdateJob.java b/src/main/java/com/xcong/excoin/quartz/job/BlockCoinUpdateJob.java index 33d6c8a..dd131a3 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/BlockCoinUpdateJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/BlockCoinUpdateJob.java @@ -54,19 +54,17 @@ if(blocnNum==null){ return; } + System.out.println(TRC_BLOCK); redisUtils.set("USDT_TRC20_CURRENT_BLOCK_NUM",blocnNum); + System.out.println("扫块:"+blocnNum); trxUsdtUpdateService.monitorCoinListener(blocnNum); } @Scheduled(cron = "0/2 * * * * ? ") public void usdtTc20UpdateQueue() { - // 当前时间戳 - long currentTimeMillis = System.currentTimeMillis()/1000; - // 计算当前最新区块 - // 波场3秒出一个块 根据创世区块的时间可以计算出当前最新区块号 - Long count = (currentTimeMillis-TRX_CSQK)/3; - // 减去未确认的区块 - long getnowblock =count-25; + // 查询最新区块号 + long getnowblock =trxUsdtUpdateService.getnowblockFromTronScan()-25; + System.out.println("getnowblock:"+getnowblock); // 生成块到队列 Object trc20BlockNum = redisUtils.get("USDT_TRC20_BLOCK_NUM"); if(trc20BlockNum==null){ @@ -123,5 +121,14 @@ blockCoinService.updateXrp(); } - + public static void main(String[] args) { + // 当前时间戳 + long currentTimeMillis = System.currentTimeMillis()/1000; + // 计算当前最新区块 + // 波场3秒出一个块 根据创世区块的时间可以计算出当前最新区块号 + Long count = (currentTimeMillis-TRX_CSQK)/3; + // 减去未确认的区块 + long getnowblock =count-25; + System.out.println(count); + } } -- Gitblit v1.9.1