I've been trying various configurations in order to call a simple JSON-RPC server for Bitcoin in Go, but didn't manage to get anywhere.
In Python, the entire code looks like:
from jsonrpc import ServiceProxy access = ServiceProxy("http://user:email@example.com:8332") print access.getinfo()
But in Go, I seem to be bumping into erros like "too many colons in address", or "no such host". I've tried using both of the packages rpc and rpc/jsonrpc, using methods Dial and DialHTTP, using various network parameters and still can't get anywhere.
So, how do I properly call a JSON-RPC server in Go?