diff --git a/README.md b/README.md index fad48f9..2d48000 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,22 @@ Electrum Protocol Client for Node.js npm i electrum-client ``` -## spec +## usage -* ○ TCP stratum -* x SSL stratum -* ○ subscribe +``` +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() +``` diff --git a/example/simple.js b/example/simple.js new file mode 100644 index 0000000..b674e3a --- /dev/null +++ b/example/simple.js @@ -0,0 +1,14 @@ +const ElectrumCli = require('..') + +const main = async () => { + const ecl = new ElectrumCli(995, 'btc.smsys.me', 'tls') + await ecl.connect() + try{ + const ver = await ecl.server_version("2.7.11", "1.0") + console.log(ver) + }catch(e){ + console.log(e) + } + await ecl.close() +} +main()