fcoin/bin/spvnode
2016-07-27 06:52:16 -07:00

38 lines
803 B
JavaScript
Executable File

#!/usr/bin/env node
'use strict';
var bcoin = require('../');
var utils = bcoin.utils;
var assert = utils.assert;
var node = bcoin.spvnode({
logLevel: 'debug',
logFile: true,
db: 'leveldb',
useCheckpoints: process.argv.indexOf('--checkpoints') !== -1,
headers: process.argv.indexOf('--headers') !== -1,
bip151: process.argv.indexOf('--bip151') !== -1
});
node.on('error', function(err) {
;
});
node.open(function(err) {
if (err)
throw err;
if (process.argv.indexOf('--test') !== -1) {
node.pool.watchAddress('1VayNert3x1KzbpzMGt2qdqrAThiRovi8');
node.pool.watch(bcoin.outpoint().toRaw());
node.on('block', function(block) {
assert(block.txs.length >= 1);
if (block.txs.length > 1)
utils.log(block.txs[1]);
});
}
node.startSync();
});