From a3cc882cee6afcfa4b278e653b3927b0cf79df9a Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 22 Oct 2016 16:43:51 -0700 Subject: wip --- bcoin.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 bcoin.js (limited to 'bcoin.js') diff --git a/bcoin.js b/bcoin.js new file mode 100644 index 00000000..ece78ec3 --- /dev/null +++ b/bcoin.js @@ -0,0 +1,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); -- cgit v1.2.3