2222import org .tron .core .net .peer .PeerStatusCheck ;
2323import org .tron .core .net .service .adv .AdvService ;
2424import org .tron .core .net .service .effective .EffectiveCheckService ;
25+ import org .tron .core .net .service .effective .ResilienceService ;
2526import org .tron .core .net .service .fetchblock .FetchBlockService ;
2627import org .tron .core .net .service .nodepersist .NodePersistService ;
2728import org .tron .core .net .service .relay .RelayService ;
@@ -50,6 +51,9 @@ public class TronNetService {
5051 @ Autowired
5152 private PeerStatusCheck peerStatusCheck ;
5253
54+ @ Autowired
55+ private ResilienceService resilienceService ;
56+
5357 @ Autowired
5458 private TransactionsMsgHandler transactionsMsgHandler ;
5559
@@ -88,6 +92,7 @@ public void start() {
8892 advService .init ();
8993 syncService .init ();
9094 peerStatusCheck .init ();
95+ resilienceService .init ();
9196 transactionsMsgHandler .init ();
9297 fetchBlockService .init ();
9398 nodePersistService .init ();
@@ -110,6 +115,7 @@ public void close() {
110115 nodePersistService .close ();
111116 advService .close ();
112117 syncService .close ();
118+ resilienceService .close ();
113119 peerStatusCheck .close ();
114120 transactionsMsgHandler .close ();
115121 fetchBlockService .close ();
@@ -177,7 +183,7 @@ private P2pConfig updateConfig(P2pConfig config) {
177183 config .setMaxConnectionsWithSameIp (parameter .getMaxConnectionsWithSameIp ());
178184 config .setPort (parameter .getNodeListenPort ());
179185 config .setNetworkId (parameter .getNodeP2pVersion ());
180- config .setDisconnectionPolicyEnable (parameter . isOpenFullTcpDisconnect () );
186+ config .setDisconnectionPolicyEnable (false );
181187 config .setNodeDetectEnable (parameter .isNodeDetectEnable ());
182188 config .setDiscoverEnable (parameter .isNodeDiscoveryEnable ());
183189 if (StringUtils .isEmpty (config .getIp ()) && hasIpv4Stack (NetUtil .getAllLocalAddress ())) {
0 commit comments