blob: ece78ec30ef79f7714ee011a420a5583f7603c18 (
plain) (
blame)
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
41
42
43
44
|
(function() {
var bcoin, db;
bcoin = require('bcoin');
db = require('./redis');
module.exports = {
init: function() {
var addresses, chain, pool;
addresses = {};
chain = new bcoin.chain({
db: 'leveldb',
location: __dirname + 'mainchain/mainchain.db',
spv: true
});
pool = new bcoin.pool({
chain: chain,
spv: true
});
return pool.open(function(err) {
db.keys("user:*", function(err, users) {
return users.map(function(key) {
return db.hgetall(key, function(err, user) {
addresses[user.address] = user.username;
pool.watchAddress(user.address);
return console.log(user.address);
});
});
});
pool.connect();
pool.startSync();
pool.on('error', function(err) {
debugger;
return console.log(err);
});
return pool.on('tx', function(tx) {
return console.log(tx);
});
});
}
};
}).call(this);
|