5.6.2.1 Reach的RPC客户端标准选项

Reach的RPC客户端库必须允许接收包含如下关键字信息的字典数据结构,以便自定义其行为:


  • host — 该值设定了连接Reach的RPC服务器实例的主机名信息。如果该值不存在,则客户端库必须默认使用环境变量REACH_RPC_SERVER对应的值。

  • port — 该值设定了连接Reach的RPC服务器实例的TCP端口信息。如果该值不存在,则客户端库必须默认使用环境变量REACH_RPC_PORT对应的值。

  • verify — 该值决定了是否需要验证Reach服务器实例的TLS证书。如果该值不存在,则客户端库必须默认使用环境变量REACH_RPC_TLS_REJECT_UNVERIFIED对应的值。如果该变量不存在,则默认需设置为true。

为了禁止验证过程,需要将该值设置为字符串形式的: “0”;其他任何值都会被认为是要求进行证书验证。


  • timeout — 通过设定该值决定了客户端等待Reach的RPC服务器实例响应其第一次请求的时间。如果该值不存在,客户端库必须默认使用环境变量REACH_RPC_TIMEOUT所对应的值。如果该变量不存在,则默认为5秒钟。

  • key — 该值针对Reach的RPC服务器实例设定了API密钥)。如果该值不存在,客户端库必须默认使用环境变量REACH_RPC_KEY所对应的值。