bitcore-node-zcash/util/sync.js

35 lines
791 B
JavaScript
Raw Normal View History

2014-01-06 18:50:29 -08:00
#!/usr/bin/env node
process.env.NODE_ENV = process.env.NODE_ENV || 'development';
2014-01-07 09:12:44 -08:00
2014-01-06 18:50:29 -08:00
require('buffertools').extend();
2014-01-07 09:12:44 -08:00
var SYNC_VERSION = '0.1';
var program = require('commander');
var Sync = require('../lib/Sync').class();
2014-01-06 18:50:29 -08:00
2014-01-07 09:12:44 -08:00
program
.version(SYNC_VERSION)
2014-01-07 11:49:42 -08:00
.option('-N --network [livenet]', 'Set bitcoin network [testnet]', 'testnet')
2014-01-07 09:12:44 -08:00
.option('-R --reindex', 'Force reindexing', '0')
2014-01-07 11:49:42 -08:00
.option('-D --destroy', 'Remove current DB', '0')
2014-01-07 20:37:29 -08:00
.option('--skip_blocks', 'Sync blocks')
.option('--skip_txs', 'Sync transactions')
2014-01-07 09:12:44 -08:00
.parse(process.argv);
2014-01-07 11:49:42 -08:00
var sync = new Sync({ networkName: program.network });
2014-01-06 18:50:29 -08:00
2014-01-07 11:49:42 -08:00
if (program.remove) {
2014-01-06 18:50:29 -08:00
}
2014-01-07 20:37:29 -08:00
sync.start( program, function(err){
2014-01-07 11:49:42 -08:00
if (err) {
2014-01-07 20:37:29 -08:00
console.log("CRITICAL ERROR: ", err);
2014-01-07 11:49:42 -08:00
}
else {
console.log('Done!');
}
});
2014-01-06 19:19:12 -08:00