start from actual last known block height when updating index

This commit is contained in:
joeuhren
2019-10-01 21:25:47 -06:00
parent 66c2c53784
commit 3d6fc2923b
+15 -6
View File
@@ -176,12 +176,21 @@ is_locked(function (exists) {
});
});
} else if (mode == 'update') {
db.update_tx_db(settings.coin, stats.last, stats.count, settings.update_timeout, function(){
db.update_richlist('received', function(){
db.update_richlist('balance', function(){
db.get_stats(settings.coin, function(nstats){
console.log('update complete (block: %s)', nstats.last);
exit();
// Lookup the last block index
Tx.findOne({}, {blockindex:1}).sort({blockindex:-1}).limit(1).exec(function(err, data){
var nLast = stats.last;
if (!err && data) {
// start from the last block index
nLast = data.blockindex;
}
db.update_tx_db(settings.coin, nLast, stats.count, settings.update_timeout, function(){
db.update_richlist('received', function(){
db.update_richlist('balance', function(){
db.get_stats(settings.coin, function(nstats){
console.log('update complete (block: %s)', nstats.last);
exit();
});
});
});
});