比特币交易总是第二次失败,签名问题(blockcypher)

2024-04-29 20:37:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我是比特币开发的初学者,我正在尝试使用blockcypher api进行交易。 我的问题是,我可以用一个新地址进行一次交易,但第二次我总是得到:

  File "server.py", line 28, in <module>
    signed=make_tx_signatures(txs_to_sign=tx['tosign'], privkey_list=[pk], pubkey_list=[pubk])
  File "/usr/lib/python3.6/site-packages/blockcypher/api.py", line 1843, in make_tx_signatures
    assert len(privkey_list) == len(pubkey_list) == len(txs_to_sign)
AssertionError

我认为错误出现是因为第二次 “tosign”哈希。但那应该没问题吧?在

代码如下:

^{pr2}$

编辑:出于绝望,我再次运行脚本,这次它成功了。。。从那以后我就没碰过密码。有人能解释一下吗?在

https://live.blockcypher.com/btc-testnet/address/mxHLujwYZdDPe8Dx33suWWom55A4NmV8Mk/

ps:不在乎给我pk,这是测试网


Tags: toinpyapimakelenline交易