Skip to content

Commit

Permalink
remove richlist syncing from explorer db
Browse files Browse the repository at this point in the history
  • Loading branch information
npq7721 committed Feb 26, 2022
1 parent 18d2d24 commit 8453f4c
Show file tree
Hide file tree
Showing 3 changed files with 77 additions and 50 deletions.
28 changes: 14 additions & 14 deletions app.js
Original file line number Diff line number Diff line change
Expand Up @@ -218,13 +218,13 @@ app.continueStartup = function() {
};

global.rpcClientNoTimeout = new bitcoinCore(rpcClientNoTimeoutProperties);
var btcEventListener = new BTCEventListener({
ip : rpcCred.host,
zmq_port : rpcCred.zmq_port,
network : coins.networks[global.coinConfig.ticker],
masternodeSupported : global.coinConfig.masternodeSupported
});
btcEventListener.listen();
// var btcEventListener = new BTCEventListener({
// ip : rpcCred.host,
// zmq_port : rpcCred.zmq_port,
// network : coins.networks[global.coinConfig.ticker],
// masternodeSupported : global.coinConfig.masternodeSupported
// });
// btcEventListener.listen();

var mongoDBConfig = {
address : process.env.DB_URL,
Expand All @@ -233,13 +233,13 @@ app.continueStartup = function() {
password: process.env.DB_PASSWORD,
database : process.env.DB_DATABASE
}
global.blockchainSync = new BlockchainSync(mongoDBConfig);
global.blockchainSync.syncAddressBalance().then(result => {
console.log("addresss balance ", result);
}).catch(err => {
console.log(err);
utils.logError("32ugegdfsde", err);
});
// global.blockchainSync = new BlockchainSync(mongoDBConfig);
// global.blockchainSync.syncAddressBalance().then(result => {
// console.log("addresss balance ", result);
// }).catch(err => {
// console.log(err);
// utils.logError("32ugegdfsde", err);
//});

if(global.coinConfig.masternodeSupported) {
utils.scheduleCheckIps();
Expand Down
33 changes: 30 additions & 3 deletions public/txt/mining-pools-configs/RTM/0.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,8 @@
"link" : "https://aoipool.net/"
},
"RHm5odk3eenp7TZkizyWH4Cy2HMJQdL76H" : {
"name" : "cambosfm",
"link" : "https://jeanlapouleroxxx.cambosfm.eu/"
"name" : "jjpool.eu",
"link" : "https://jjpool.eu/"
},
"RTVPRSvDcM1R8Xqf7Gn6XNNDzRiGkboBCG" : {
"name" : "minafacil",
Expand All @@ -127,8 +127,35 @@
"RSucm6pUhmw1Dvk6jZVYGymaDiKVLCuWm7" : {
"name" : "raptoreum.online",
"link" : "https://raptoreum.online/"
},
"RMVbHLQAbvmdP5TyFK4A25YLJuVGtf2aCn" : {
"name" : "c3pool",
"link" : "https://c3pool.com/"
},
"RFF7XCZsDvnhs879RXpGMaEXEfYZD6anaE" : {
"name" : "woolypooly",
"link" : "https://woolypooly.com/en/coin/rtm"
},
"RVaJdHu8sWyN1k9csW3g3CQfMPobdoif5U" : {
"name" : "cpu-miners",
"link" : "https://cpu-miners.com/"
},
"RT34wuWszGrKnF8tenwM16cqC26SZqVDnv" : {
"name" : "sullypool",
"link" : "https://sullypool.com/"
},
"RFP2mxUWYXQS6jueyQ1wQzLYNCAFdSqpeJ" : {
"name" : "darkfibermines",
"link" : "https://coins.darkfibermines.com/"
},
"RBRFq9dLRxgauVXV5FaS4ppQrcQmTAc1h6" : {
"name" : "thirdpowerlife",
"link" : "https://rtm.thirdpowerlife.com/"
},
"RFRd27eNoFSCzMn5Nm3sBTYBVVnoc1jk7a" : {
"name" : "ravenmine",
"link" : "https://pool.ravenmine.co/"
}

},

"coinbase_tags": {
Expand Down
66 changes: 33 additions & 33 deletions routes/restfulRouter.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
var coreApi = require("./../app/api/coreApi.js");
var addressApi = require("./../app/api/addressApi.js");
var MarketAPI = require("./../app/api/MarketApi.js");
const coreApi = require("./../app/api/coreApi.js");
const addressApi = require("./../app/api/addressApi.js");
const MarketAPI = require("./../app/api/MarketApi.js");
//var sha256 = require("crypto-js/sha256");
//var hexEnc = require("crypto-js/enc-hex");
var utils = require('./../app/utils.js');
var PageRender = require('./../app/pageRender.js');
var coins = require("./../app/coins.js");
var config = require("./../app/config.js");
var Decimal = require("decimal.js");
var moment = require('moment');
const utils = require('./../app/utils.js');
const PageRender = require('./../app/pageRender.js');
const coins = require("./../app/coins.js");
const config = require("./../app/config.js");
const Decimal = require("decimal.js");
const moment = require('moment');
const request = require('request').defaults({ rejectUnauthorized: false });

class RestfulRouter {
constructor(router, apiProperties) {
Expand Down Expand Up @@ -142,32 +143,31 @@ class RestfulRouter {
queryRichList(req) {
var query = this.parseQuery(req);
return new Promise((resolve, reject) => {
global.blockchainSync.db.countRichList().then(total => {
global.blockchainSync.db.queryRichList(query.start, query.limit).then(wallets => {
var walletRecords = [];
for(var i in wallets) {
walletRecords.push({
Rank : query.start + Number(i) + 1,
Address : wallets[i].address,
Label : wallets[i].label,
Balance : Number((wallets[i].balance / 100000000).toFixed(8)).toLocaleString()
})
}
resolve({
data : walletRecords,
draw : query.draw,
recordsTotal : total,
recordsFiltered : total
});
}).catch(err => {
console.log(err);
reject(err);
if(!query.limit) {
query.limit = 10;
}
if(query.start < 0) {
query.start = 0;
}
request(`${process.env.CHAIN_API_URL}/${global.coinConfig.ticker}/richlist?page=${query.start/query.limit}&size=${query.limit}&sort=balance,desc`, { json: true }, (err, res, body) => {
if (err) { return reject(err); }
let wallets = body.content;
var walletRecords = [];
for(let i in wallets) {
walletRecords.push({
Rank : query.start + Number(i) + 1,
Address : wallets[i].address,
Label : wallets[i].label ? wallets[i].label : "",
Balance : Number(wallets[i].balance).toLocaleString()
})
}
resolve({
data : walletRecords,
draw : query.draw,
recordsTotal : body.totalElements,
recordsFiltered : body.totalElements
});
}).catch(err => {
console.log(err);
reject(err);
});

});
}

Expand Down

0 comments on commit 8453f4c

Please sign in to comment.