diff options
| author | Adam Soltys <[email protected]> | 2016-10-22 16:43:51 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2016-12-26 14:22:39 -0800 |
| commit | a3cc882cee6afcfa4b278e653b3927b0cf79df9a (patch) | |
| tree | e910e4e6c72bbbbcd1ea32e4e853ee318277e4c9 /src/bcoin.coffee | |
| parent | ee15cbc89fa8f3202d20ffbb787c8f8927ac310a (diff) | |
| download | coinos-server-a3cc882cee6afcfa4b278e653b3927b0cf79df9a.tar.gz coinos-server-a3cc882cee6afcfa4b278e653b3927b0cf79df9a.zip | |
wip
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)) + ) |
