adding api to give system details
This commit is contained in:
parent
2187e097df
commit
96232e9457
@ -806,6 +806,26 @@ async def getTokenSmartContractList():
|
|||||||
return jsonify(tokens=filelist, smartContracts=contractList, result='ok')
|
return jsonify(tokens=filelist, smartContracts=contractList, result='ok')
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/api/v1.0/getSystemData', methods=['GET'])
|
||||||
|
async def systemData():
|
||||||
|
|
||||||
|
# query for the number of flo addresses in tokenAddress mapping
|
||||||
|
conn = sqlite3.connect(os.path.join(dbfolder, 'system.db'))
|
||||||
|
c = conn.cursor()
|
||||||
|
tokenAddressCount = c.execute('select count(distinct tokenAddress) from tokenAddressMapping').fetchall()[0][0]
|
||||||
|
conn.close()
|
||||||
|
|
||||||
|
# query for total number of validated blocks
|
||||||
|
conn = sqlite3.connect(os.path.join(dbfolder, 'latestCache.db'))
|
||||||
|
c = conn.cursor()
|
||||||
|
validatedBlockCount = c.execute('select count(distinct blockNumber) from latestBlocks').fetchall()[0][0]
|
||||||
|
validatedTransactionCount = c.execute('select count(distinct transactionHash) from latestTransactions').fetchall()[0][0]
|
||||||
|
conn.close()
|
||||||
|
|
||||||
|
return jsonify(systemAddressCount=tokenAddressCount, systemBlockCount=validatedBlockCount, systemTransactionCount=validatedTransactionCount ,result='ok')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@app.route('/test')
|
@app.route('/test')
|
||||||
async def test():
|
async def test():
|
||||||
return render_template('test.html')
|
return render_template('test.html')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user