我是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同步交易?
发布于 2019-04-04 12:12:02
您发布的示例代码已经是Python代码。
您所要做的就是将host/部分替换为一个真正的API端点,并在Python语言中运行代码。如果成功,您将收到一个JSON格式的响应,其中包含块信息。
大多数块生成器都提供API端点。您可以看到列表here。(请注意,列表中的一些端点可能无法正常工作)
对于一些简单地查询区块链状态(或查询事务)的API,您不需要帐户。但是,如果您希望使用push_action等API调用操作,则必须使用适当EOS帐户的私钥对负载进行签名。
API毕竟只是一个接口,它只是与区块链网络通信的另一种方式。在调用此类操作时,您可以考虑使用cleos,因为它们提供了更简单的接口。
https://stackoverflow.com/questions/55115793
复制相似问题