electrum-client/README.md
2017-07-10 19:10:06 +09:00

37 lines
746 B
Markdown

# node-electrum-client
Electrum Protocol Client for Node.js
## install
```
npm i electrum-client
```
## spec
* http://docs.electrum.org/en/latest/protocol.html
* TCP / TLS
* JSON-RPC
* Subscribe Message
## usage
```
const ElectrumCli = require('electrum-client')
const main = async () => {
const ecl = new ElectrumCli(995, 'btc.smsys.me', 'tls') // tcp or tls
await ecl.connect() // connect(promise)
ecl.subscribe.on('blockchain.headers.subscribe', (v) => console.log(v)) // subscribe message(EventEmitter)
try{
const ver = await ecl.server_version("2.7.11", "1.0") // json-rpc(promise)
console.log(ver)
}catch(e){
console.log(e)
}
await ecl.close() // disconnect(promise)
}
main()
```