-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbitcoindRpc.js
More file actions
40 lines (36 loc) · 851 Bytes
/
bitcoindRpc.js
File metadata and controls
40 lines (36 loc) · 851 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const bitcoind = require('bitcoin')
// all config options are optional
const client = new bitcoind.Client({
host: 'localhost',
port: 8332,
user: 'bitcoin',
pass: 'local321'
})
function watchAddress(address, callback){
console.log({address})
client.cmd(
'importaddress',
address,
(err, res, resHeaders)=>{
if (err) return callback(err);
callback(null)
})
}
function getBalance(address, callback){
console.log({address})
client.cmd(
'getreceivedbyaddress',
address,
(err, balance, resHeaders)=>{
if (err) return callback(err);
callback(null, balance)
})
}
//
// getBalance('n2ywqjRRTdb9pfmRkDjag96TozUhBgvwww', (err, balance)=> {
// console.log({balance})
// })
module.exports = {
getBalance,
watchAddress,
}