[C0之后,我正在尝试访问比特币区块链中#630873块内的所有交易。
this post
[通过import requests
r = requests.get('https://blockchain.info/block-height/630873?format=json')
data = r.json()
检查此块中的(第0个索引)交易时,我得到了:
data['blocks'][0]['tx'][4]['out']
仅包括此交易的第二个接收者的[{'n': 0,
'script': '0014d0aba2c93bac0fcafafe43f2ad39d664ba51910d',
'spent': False,
'tx_index': 0,
'type': 0,
'value': 19571491},
{'addr': '1A7tWftaGHohhGcJMVkkm4zAYnF53KjRnU',
'n': 1,
'script': '76a9146406a0a47d4ed716f6ddf2eeca20c725932763f188ac',
'spending_outpoints': [{'n': 0, 'tx_index': 0}],
'spent': True,
'tx_index': 0,
'type': 0,
'value': 3928145371}]
。在blockchain.com网站上,此交易如下:
addr
[无法访问的地址具有bc1q6z469jfm4s8u47h7g0e26wwkvja9rygdqpeykd
格式,而可访问的地址具有BECH32
(我通过单击网站上的地址获得的信息)。我能够检索收件人地址的那些交易,格式为BASE58
。
BASE58
。
Blochchain.com API尚不完全支持bech32地址。
因此您可以使用其他提供程序,例如Blockstream或Blockchair。
或者您也可以从P2WPKH脚本获得地址。例如,使用BitcoinLib(免责声明:我的图书馆):
Link to the block I am talking about.