所以我一直在玩bitcoin-qt和python。比特币使用json-rpc。 我设法使用python从bitcoin-qt中提取原始数据,但我完全不知道如何提取数据的各个部分并将其存储在变量中。
我的python代码如下:
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
import json
access = AuthServiceProxy("http://user:pass@127.0.0.1:8332")
print access.getinfo()
原始数据输出如下所示:
{u'connections': 15, u'errors': u'', u'blocks': 352896, u'paytxfee':
Decimal('0E-8'), u'keypoololdest': 1407840711, u'walletversion': 60000, u'difficulty': Decimal('47610564513.47126007'), u'testnet': False, u'version': 100000, u'proxy': u'127.0.0.1:9050', u'protocolversion': 70002, u'timeoffset': -1, u'balance': Decimal('0.00099760'), u'relayfee': Decimal('0.00001000'), u'keypoolsize': 101}
让我们说我想从这些数据中提取平衡,我该怎么做?
答案 0 :(得分:3)
通过密钥访问,您可能还需要导入十进制:
from decimal import Decimal
print(access.getinfo()["balance"])
所以只需分配给返回的值:
bal, pay_tax = access.getinfo()["balance"], access.getinfo()["paytxfee"]
.....