From 345b3b147d40390811bd5782c483d68fb72de407 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 12 Jan 2023 11:13:18 +0800 Subject: [PATCH] 20221227 ε εΌε½ι --- src/main/java/cc/mrbird/febs/mall/chain/service/ChainService.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 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 732ec34..db98065 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 @@ -18,7 +18,9 @@ import org.web3j.tx.gas.StaticGasProvider; import java.math.BigInteger; +import java.net.ConnectException; import java.net.URI; +import java.net.URISyntaxException; import java.util.HashMap; import java.util.Map; @@ -83,6 +85,20 @@ webSocketClient = new WebSocketClient(new URI("wss://bsc-mainnet.nodereal.io/ws/v1/78074065950e4915aef4f12b6f357d16")); ws = new WebSocketService(webSocketClient, true); ws.connect(); + } catch (Exception e) { + try { + ws.close(); + + webSocketClient = new WebSocketClient(new URI("wss://bsc-mainnet.nodereal.io/ws/v1/78074065950e4915aef4f12b6f357d16")); + ws = new WebSocketService(webSocketClient, true); + ws.connect(); + } catch (Exception connectException) { + connectException.printStackTrace(); + } + } + + + try { web3j = Web3j.build(ws); ChainEnum chain = ChainEnum.getValueByName(type); assert chain != null; -- Gitblit v1.9.1