繁体   English   中英

如何使用 Python(区块链)连接到 JSON RPC API

[英]How can I connect to the JSON RPC API using Python (blockchain)

我需要通过 API(通过 Python)与区块链网络交互吗? 但我几乎没有问题。

我有 rpcuser、rpcpassword、ip 和 rpc 端口; api 端点; 和网络如 wif_prefix_hex=、address_prefix_hex=、pay_to_script_prefix_hex= 等。 我尝试通过以下方式与之交互:

serverURL = rpcUser + ':' + rpcPassword + '@' + rpcIP + ':' + rpcPort
requests.post(serverURL, json={'method': 'getnewaddress'}, )

但我得到:

requests.exceptions.InvalidSchema: No connection adapters were found for

我该如何解决这个问题?

您需要指定https://作为 URL 的一部分,对于json=选项,您必须像这样指定版本号{ 'jsonrpc': '2.0', 'method': 'getnewaddress', 'id': 47812 }

此外,调用必须包含一个 ID 号以恢复 output 或您的请求将被视为通知,并且不会根据 JSON-RPC 2.0 规范从节点发送 output。 我不认为它是哪个数字特别重要,除非它对比特币很重要。

规范可以在这里找到: https://www.jsonrpc.org/specification

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM