Don't disconnect clients that request a non-existing method
Created by: dagurval
In general JSON-RPC specs say an implementation shouldn't disconnect clients requesting an invalid method. It's a valid use-case to "probe" for methods. You may disconnect if the invalid method count reaches some threashold, though.
ElectrumX returns:
{"id":1,"method":"server.features2"}
{"jsonrpc": "2.0", "error": {"code": -32601, "message": "unknown method \"server.features2\""}, "id": 1}
For example, as does my up-coming Fulcrum.
Originally posted by @cculianu in https://github.com/BitcoinUnlimited/ElectrsCash/issues/24#issuecomment-572055585