From e832c0e8069aa0969e253095cc3be681b6ce5363 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 10 Jan 2023 18:10:09 +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