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 @keep-network/electrum-client-js
const ElectrumClient = require('@keep-network/electrum-client-js') 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.