1.1 创建HttpProvider对象

HttpProvider是一个接口,负责管理与节点的连接,实现HttpProvider接口的类需要提供底层的通信实现,目前LiteSDK已有默认的实现类DefaultHttpProvider,创建DefaultHttpProvider需要通过Builder模式创建,示例如下:

  1. public static final String node1 = "localhost:8081";
  2. HttpProvider httpProvider = new DefaultHttpProvider.Builder()
  3. .setUrl(node1)
  4. .https(tlsca, tls_peer_cert, tls_peer_priv)
  5. .build();
  • setUrl()可以设置连接的节点URL(格式为ip+jsonRPC端口);
  • https()设置启动https协议连接并设置使用的证书(需要传的参数类型为输入流)。