JavaScript implementation of Electrum Protocol Client.
This is a library that can communicate with the ElectrumX Server
on tcp
, ssl
, ws
and wss
protocols.
Works in node.js and browser.
Implements methods described in Electrum Protocol methods documentation.
Subscriptions and notifications are also supported, please see example.
npm install --save @gemlinkofficial/electrum-client-ts
import { ElectrumClient } from "@gemlinkofficial/electrum-client-ts";
async function main() {
const client = new ElectrumClient("electrum.bitaroo.net", 50002, "ssl");
try {
await client.connect(
"electrum-client-js", // optional client name
"1.4.2" // optional protocol version
);
const header = await client.blockchain_headers_subscribe();
console.log("Current header:", header);
await client.close();
} catch (err) {
console.error(err);
}
}
main();
See more examples.