25 lines
867 B
JavaScript
25 lines
867 B
JavaScript
const ElectrumClient = require('..')
|
|
const sleep = (ms) => new Promise((resolve,_) => setTimeout(() => resolve(), ms))
|
|
|
|
const main = async () => {
|
|
try{
|
|
const ecl = new ElectrumClient(995, 'btc.smsys.me', 'tls')
|
|
ecl.subscribe.on('server.peers.subscribe', console.log)
|
|
ecl.subscribe.on('blockchain.numblocks.subscribe', console.log)
|
|
ecl.subscribe.on('blockchain.headers.subscribe', console.log)
|
|
await ecl.connect()
|
|
const p1 = await ecl.serverPeers_subscribe()
|
|
const p2 = await ecl.blockchainHeaders_subscribe()
|
|
const p3 = await ecl.blockchainNumblocks_subscribe()
|
|
while(true){
|
|
await sleep(1000)
|
|
let version = await ecl.server_version("2.7.11", "1.0")
|
|
}
|
|
await ecl.close()
|
|
}catch(e){
|
|
console.log("error")
|
|
console.log(e)
|
|
}
|
|
}
|
|
main()
|