【发布时间】:2012-02-13 15:55:28
【问题描述】:
我一直在尝试各种配置以便在 Go 中调用 a simple JSON-RPC server for Bitcoin,但没有成功。
在 Python 中,整个代码如下所示:
from jsonrpc import ServiceProxy
access = ServiceProxy("http://user:pass@127.0.0.1:8332")
print access.getinfo()
但是在 Go 中,我似乎遇到了像 "too many colons in address" 这样的错误,或者“没有这样的主机”。我已经尝试使用 rpc 和 rpc/jsonrpc 包,使用方法 Dial 和 DialHTTP,使用各种网络参数,但仍然无法到达任何地方。
那么,如何在 Go 中正确调用 JSON-RPC 服务器?
【问题讨论】:
-
不,这仅解决了我认为的部分问题,我仍然会收到“没有这样的主机”和其他错误,具体取决于我尝试了许多不同配置中的哪一个。这就是为什么我会欣赏一些工作代码,因为检查选项,例如是否将“http://”放在地址中,使用哪个网络,是否使用 rpc 或 jsonrpc,是否调用 Dial 或 DialHTTP 会产生太多尝试调整所有选项。
标签: json request go rpc json-rpc