From a3cc882cee6afcfa4b278e653b3927b0cf79df9a Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 22 Oct 2016 16:43:51 -0700 Subject: wip --- src/bcoin.coffee | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/bcoin.coffee (limited to 'src/bcoin.coffee') diff --git a/src/bcoin.coffee b/src/bcoin.coffee new file mode 100644 index 00000000..31bd7ca1 --- /dev/null +++ b/src/bcoin.coffee @@ -0,0 +1,38 @@ +bcoin = require('bcoin') +db = require('./redis') + +module.exports = + init: -> + addresses = {} + + chain = new bcoin.chain( + db: 'leveldb' + location: __dirname + 'mainchain/mainchain.db' + spv: true + ) + + pool = new bcoin.pool( + chain: chain + spv: true + ) + + pool.open((err) -> + db.keys("user:*", (err, users) -> + users.map((key) -> + db.hgetall(key, (err, user) -> + addresses[user.address] = user.username + pool.watchAddress(user.address) + console.log(user.address) + ) + ) + ) + + pool.connect() + pool.startSync() + + pool.on('error', (err) -> + debugger + console.log(err) + ) + pool.on('tx', (tx) -> console.log(tx)) + ) -- cgit v1.2.3