aboutsummaryrefslogtreecommitdiffstats
path: root/app.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2016-10-14 22:02:52 -0700
committerAdam Soltys <[email protected]>2016-12-26 14:22:39 -0800
commitee15cbc89fa8f3202d20ffbb787c8f8927ac310a (patch)
tree289d309b561c83ee30003a30bdeabb20edef0cb9 /app.js
parenta0bbbfaa051c69be484c38296bd9b2125e757bc7 (diff)
downloadcoinos-server-ee15cbc89fa8f3202d20ffbb787c8f8927ac310a.tar.gz
coinos-server-ee15cbc89fa8f3202d20ffbb787c8f8927ac310a.zip
Fire up SPV node
Diffstat (limited to 'app.js')
-rw-r--r--app.js24
1 files changed, 23 insertions, 1 deletions
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) {