Database indexing: Full Address history, fix balances, add db file locks

This commit is contained in:
joeuhren
2020-11-20 16:28:28 -07:00
parent a7f29d5d81
commit 42e1964ab3
18 changed files with 305 additions and 200 deletions
+5 -4
View File
@@ -184,7 +184,7 @@ app.use('/ext/getbasicstats', function(req,res){
app.use('/ext/getaddresstxsajax', function(req,res){
req.query.length = parseInt(req.query.length);
if(isNaN(req.query.length) || req.query.length > settings.index.last_txs){
if(isNaN(req.query.length) || req.query.length > settings.txcount){
req.query.length = settings.txcount;
}
db.get_address_txs_ajax(req.query.address, req.query.start, req.query.length,function(txs, count){
@@ -196,13 +196,13 @@ app.use('/ext/getaddresstxsajax', function(req,res){
txs[i].vout.forEach(function (r) {
if (r.addresses == req.query.address) {
out = r.amount;
out += r.amount;
}
});
txs[i].vin.forEach(function (s) {
if (s.addresses == req.query.address) {
vin = s.amount
vin += s.amount
}
});
@@ -247,6 +247,7 @@ app.set('website', settings.website);
app.set('genesis_block', settings.genesis_block);
app.set('index', settings.index);
app.set('heavy', settings.heavy);
app.set('lock_during_index', settings.lock_during_index);
app.set('txcount', settings.txcount);
app.set('nethash', settings.nethash);
app.set('nethash_units', settings.nethash_units);
@@ -304,4 +305,4 @@ app.use(function(err, req, res, next) {
});
});
module.exports = app;
module.exports = app;