EOS API获取交易

时间:2019-03-12 07:02:29

标签: python eos

我是EOS区块链的新手,并尝试设置本地节点并使用API​​从Mainnet提取交易和区块数据。

我正在EOS开发人员站点上使用示例API。

import requests

url = "http://host/:port/v1/chain/get_block"

headers = {'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'}

response = requests.request("POST", url, headers=headers)

print(response.text)

如果有人能为我提供Python示例代码,将不胜感激。 我需要一个帐户来同步来自Mainnet的交易吗?

1 个答案:

答案 0 :(得分:0)

您发布的示例代码已经是Python代码。

您要做的就是将host/部分替换为真实的API端点之一,并在Python中运行代码。如果成功,您将收到带有阻止信息的JSON格式响应。

大多数块生产者提供API端点。您可以看到列表here。 (请注意,列表中的某些端点可能无法正常工作)

对于一些仅查询区块链状态(或查询交易)的API,您不需要一个帐户。但是,如果您希望使用诸如push_action之类的API来调用操作,则必须使用适当的EOS帐户的私钥来签署有效载荷。

毕竟,API只是一个接口,它只是与区块链网络通信的另一种方式。调用此类操作时,您可以考虑使用cleos,因为它们为您提供了更简单的界面。