From 51a8a65cc62def0582ddd488a62227e7ed0f7e45 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 24 Mar 2023 17:04:19 +0800
Subject: [PATCH] 后台修改

---
 src/main/java/cc/mrbird/febs/mall/chain/service/ChainService.java |    6 +++++-
 src/test/java/cc/mrbird/febs/ProfitTest.java                      |    2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/chain/service/ChainService.java b/src/main/java/cc/mrbird/febs/mall/chain/service/ChainService.java
index 04737bf..809998e 100644
--- a/src/main/java/cc/mrbird/febs/mall/chain/service/ChainService.java
+++ b/src/main/java/cc/mrbird/febs/mall/chain/service/ChainService.java
@@ -166,7 +166,11 @@
             EthUsdtContract ethUsdtContract = wssContract(chain.getPrivateKey(), chain.getContractAddress(), web3j);
             EthFilter filter = getFilter(startBlock, startBlock, chain.getContractAddress());
             Flowable<EthUsdtContract.TransferEventResponse> eventFlowable = ethUsdtContract.transferEventFlowable(filter);
-
+            // 判断websocket是否连接成功
+            if (!webSocketClient.isOpen()) {
+                log.error("WebSocket连接失败");
+                return;
+            }
             // 订阅事件流,将事件编译和处理放到单独的线程中执行
             Disposable subscribe = eventFlowable.observeOn(Schedulers.from(executor))
                     .subscribe(event::compile, error -> {
diff --git a/src/test/java/cc/mrbird/febs/ProfitTest.java b/src/test/java/cc/mrbird/febs/ProfitTest.java
index 9ff78b3..e05e37f 100644
--- a/src/test/java/cc/mrbird/febs/ProfitTest.java
+++ b/src/test/java/cc/mrbird/febs/ProfitTest.java
@@ -510,7 +510,7 @@
             block = newest;
         }
 //        ChainService.wssBaseCoinEventListener(BigInteger.valueOf(26737044), baseCoinService);
-        ChainService.wssContractEventListener2(BigInteger.valueOf(26737044), bscUsdtContractEvent, ChainEnum.BSC_USDT.name());
+        ChainService.wssContractEventListener2(BigInteger.valueOf(26737928), bscUsdtContractEvent, ChainEnum.BSC_USDT.name());
     }
 //
 //    @Test

--
Gitblit v1.9.1