mirror of
https://github.com/alexgo-io/electrum-client.git
synced 2026-01-12 22:43:15 +08:00
add example and update README
This commit is contained in:
21
README.md
21
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()
|
||||
```
|
||||
|
||||
|
||||
14
example/simple.js
Normal file
14
example/simple.js
Normal file
@@ -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()
|
||||
Reference in New Issue
Block a user