def get_blockchain_info(): p = RawProxy() # Run the getblockchaininfo command, store the resulting data in info blockchain_info = p.getblockchaininfo() filtered_info = { "chainType": blockchain_info["chain"], "blockCount": blockchain_info["blocks"], "validatedHeadersCount": blockchain_info["headers"], "difficulty": str(blockchain_info["difficulty"]), "verificationProgress": str(blockchain_info["verificationprogress"] * 100), "bestBlockHash": str(blockchain_info["bestblockhash"]) } return jsonify(filtered_info)
from bitcoin.rpc import RawProxy p = RawProxy() info = p.getblockchaininfo() print(info)