I'm trying to connect to an ElectrumX server from an HTML webpage. But I can't get a working connection.
I've tried with many servers from Electrum's servers.json list but none worked.
Here's the JavaScript code that I tried:
const socket = new WebSocket("ws://electrum.blockstream.info:50002");
// Connection opened
socket.addEventListener("open", () => {
console.log("Connection opened");
});
socket.addEventListener("close", () => {
console.log("Connection closed");
});
socket.addEventListener("error", e => {
console.log("error", e);
});
socket.addEventListener("message", function(event) {
console.log("Message from server ", event.data);
});
I tried both encrypted (wss) and non-encrypted (ws) connection. I tried several servers and different ports. I couldn't get it to connect.
Could someone share a working example of JavaScript code connecting to ElectrumX using WebSockets?