From ee15cbc89fa8f3202d20ffbb787c8f8927ac310a Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 14 Oct 2016 22:02:52 -0700 Subject: Fire up SPV node --- app.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'app.js') diff --git a/app.js b/app.js index 76f070eb..acbc9cb4 100644 --- a/app.js +++ b/app.js @@ -1,5 +1,5 @@ (function() { - var RedisStore, app, authorize, bcoin, bodyParser, cache, config, cookieParser, express, fetchRates, fs, passport, path, proxy, proxyContext, proxyMiddleware, proxyOptions, request, session, sessionStore, sessions, transactions, users, + var RedisStore, app, authorize, bcoin, bodyParser, cache, config, cookieParser, express, fetchRates, fs, passport, path, proxy, proxyContext, proxyMiddleware, proxyOptions, request, session, sessionStore, sessions, startBcoin, transactions, users, indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; request = require('request'); @@ -125,6 +125,28 @@ return setTimeout(fetchRates, 120000); })(); + (startBcoin = function() { + var chain, pool; + chain = new bcoin.chain({ + db: 'leveldb', + location: process.env.HOME + '/chain.db', + spv: true + }); + pool = new bcoin.pool({ + chain: chain, + spv: true + }); + return pool.open(function(err) { + pool.watchAddress('mhwWUZAmP4ycvwj4DdfGRy2JNRwDXeuwtj'); + pool.connect(); + pool.startSync(); + pool.on('error', function(err) {}); + return pool.on('tx', function(tx) { + return console.log(tx); + }); + }); + })(); + app.get('/', cache, sessions["new"]); app.get('/address', cache, function(req, res) { -- cgit v1.2.3