开发文档

JSON-RPC

此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
你可以使用任何HTTP客户端(例如Poster for Firefox或Postman for Chrome)提交JSON-RPC访问请求(calls)到streamd服务器。
请求格式
要发出JSON-RPC请求,请将HTTP POST请求发送到streamd服务器正在侦听JSON-RPC连接ip端口的根目录(/)。您可以使用HTTP / 1.0或HTTP / 1.1。如果你使用HTTPS,你应该使用TLS v1.2。出于安全原因,streamd 不支持 SSL v3或更早版本。 始终包含一个Content-Type包含值的标题application/json。 如果您打算提出多个请求,请使用Keep-Alives,以便您不必关闭并重新打开请求之间的连接。 将请求主体作为具有以下属性的JSON对象发送:
  • 将该命令放在顶层"method"字段中
  • 包括顶级"params"字段。这个字段的内容应该是一个只包含一个嵌套JSON对象并包含该命令所有参数的单项数组。
响应也是一个JSON对象。 目前Stream实验室在以下地址维护公共JSON-RPC服务器:
Domain Port
rpc.labs.stream 443
这些公共服务器不是用于稳定的或商业的用途,而且它们可能在任何时候无法使用。对于常规使用来说,你应运行自己的streamd服务器,或者让你信任的人这样做。 如果你运行自己的streamd服务器,确保在streamd.cfg文件中已经有JSON-RPC接口,因为JSON-RPC在默认情况下是不可用的。相关部分类似于下面这个例子:
# [rpc_ip]:
#   IP address or domain to bind to allow insecure RPC connections.
#   Defaults to not allow RPC connections.
#
# [rpc_port]:
#   Port to bind to if allowing insecure RPC connections.
[rpc_ip]
127.0.0.1 
[rpc_port]
8088
 
THE NEXT CONNECTION

下一次连接,从这里开始。

加入 Stream 社区,一起探索价值互联。

联系我们