从私钥列表中生成带有余额的比特币公共地址

时间:2019-05-27 17:29:31

标签: python

我正在尝试创建一个脚本,该脚本将使用包含比特币私钥列表的文件作为输入,并生成该密钥的公共地址,检查最终余额,收到的总额和作为输出发送的总数,使用区块链信息。

这是我到目前为止所拥有的:

import requests
from pybitcoin import BitcoinPrivateKey

keys = set()
with open('private_keys.txt'):
    for priv in keys:
        try:
            p = BitcoinPrivateKey(priv)
            pub = p.public_key().address()
            r = requests.get("https://blockchain.info/rawaddr/{}".format(pub))
            time.sleep(1)
            print '{} {} {:20} {:20} {:20} ".format(priv, pub, r.json()['final_balance'], r.json()['total_received'], r.json()['total_sent'])'
        except (AssertionError, IndexError):
            pass
        except ValueError:
            print r
            print r.text

现在,当我尝试运行此代码时,我得到:

File "btc.py", line 12
    print '{} {} {:20} {:20} {:20} ".format(priv, pub, r.json()['final_balance'], r.json()['total_received'], r.json()['total_sent'])'
                                                                             ^
SyntaxError: invalid syntax

我认为解决这个问题的方法可能很简单,但这使我发疯,因为我不明白为什么它不起作用。

0 个答案:

没有答案