From aa68e32d20b5fb220ee646ab0008c971b0011a27 Mon Sep 17 00:00:00 2001 From: hackyminer Date: Sun, 17 Mar 2019 04:07:02 +0900 Subject: [PATCH] update some accounts with a given json accounts --- tools/richlist.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tools/richlist.js b/tools/richlist.js index c1df65021..de7484d33 100644 --- a/tools/richlist.js +++ b/tools/richlist.js @@ -6,6 +6,7 @@ var _ = require('lodash'); var Web3 = require('web3'); var async = require('async'); +var fs = require('fs'); var BigNumber = require('bignumber.js'); var mongoose = require('mongoose'); @@ -547,7 +548,22 @@ var latestBlock = web3.eth.blockNumber; // run console.log("* latestBlock = " + latestBlock); -if (useParity) { +// only update some accounts and exit +if (process.argv[2]) { + console.log("Update accounts ..."); + var addrs = process.argv[2]; + try { + if (fs.existsSync(addrs)) { + var content = fs.readFileSync(addrs); + var json = JSON.parse(content); + readJsonAccounts(json, latestBlock, updateAccounts); + } + } catch(err) { + console.error(err); + process.exit(1); + } +} +else if (useParity) { makeParityRichList(500, null, latestBlock, updateAccounts); } else { // load genesis account