【问题标题】:Python json-rpc help, how to extract dataPython json-rpc 帮助,如何提取数据
【发布时间】:2015-06-26 23:43:19
【问题描述】:

所以我一直在玩 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}

假设我想从这些数据中提取余额,我该怎么做?

【问题讨论】:

    标签: python json rpc json-rpc


    【解决方案1】:

    按键访问,可能还需要导入Decimal:

    from decimal import Decimal
    
    print(access.getinfo()["balance"])
    

    所以只需赋值给返回的值:

     bal, pay_tax = access.getinfo()["balance"], access.getinfo()["paytxfee"]
     .....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      相关资源
      最近更新 更多