diff options
Diffstat (limited to 'src/bcoin.coffee')
| -rw-r--r-- | src/bcoin.coffee | 38 |
1 files changed, 38 insertions, 0 deletions
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)) + ) |
