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
我认为这个问题的解决方案可能很简单,但这让我发疯,因为我不明白为什么它不起作用。
解决方案
推荐阅读
- python - 如何在不使用 [0] 的情况下打印出 json 对象?
- react-native - 反应本机:Virtualbox linux内核驱动程序不存在或权限问题
- amazon-web-services - IAM 创建策略只允许一个区域但所有全球服务都需要
- firebase - Firebase Cloud Functions Firestore - 无法读取 null 的属性“文本”
- mysql - 如何使用sql合并两列?
- json - Glue 抓取的混合模式事件的建议 JSON 结构
- angular - 使用异步管道会丢失对对象类型的引用
- angular - 没有连接后端的提供者
- jquery - 获取嵌套元素数组 JSON 文件
- orchardcms - Orchard SQL Server 数据库用户