diff --git a/src/main/java/com/sparrowwallet/sparrow/net/ElectrumServer.java b/src/main/java/com/sparrowwallet/sparrow/net/ElectrumServer.java index 7b3bf12a..a6b46084 100644 --- a/src/main/java/com/sparrowwallet/sparrow/net/ElectrumServer.java +++ b/src/main/java/com/sparrowwallet/sparrow/net/ElectrumServer.java @@ -605,6 +605,9 @@ public class ElectrumServer { reader.setUncaughtExceptionHandler(ConnectionService.this); reader.start(); + //Start with simple RPC for maximum compatibility + electrumServerRpc = new SimpleElectrumServerRpc(); + List serverVersion = electrumServer.getServerVersion(); firstCall = false; @@ -612,8 +615,6 @@ public class ElectrumServer { if(supportsBatching(serverVersion)) { log.debug("Upgrading to batched JSON-RPC"); electrumServerRpc = new BatchedElectrumServerRpc(); - } else { - electrumServerRpc = new SimpleElectrumServerRpc(); } BlockHeaderTip tip;