Fabric CA服务器和CA Client之间的区别

时间:2018-01-03 10:41:03

标签: hyperledger-fabric hyperledger

Fabric CA Server和Fabric CA Client有哪些功能?

Fabric CA Server和Fabric CA Client有哪些角色?

由于

1 个答案:

答案 0 :(得分:9)

Fabric CA提供的功能如下:

  1. 使用对等,用户或应用程序等角色注册身份,或连接到现有LDAP作为用户注册表以获取上述角色的身份。
  2. 签发和识别
  3. 的注册证书(ECerts)
  4. 发布交易证书(TCerts),在Hyperledger Fabric区块链上交易时提供匿名性和不可链接性(v1.0中尚未提供)
  5. 证书续订(通过重新注册)和撤销(使用PKI的证书撤销列表功能)
  6. 您需要设置Fabric CA服务器以托管Fabric网络的一个或多个证书颁发机构(Fabric CA)(基于MSP What is the difference between MSP and Fabric CA?) 使用以下命令行选项:

    http://hyperledger-fabric-ca.readthedocs.io/en/latest/servercli.html

    客户端只是提供服务器组件接口的组件。但是,您可以跳过使用fabric-ca-client并使用Fabric服务器的REST API并执行上述所有功能。 fabric-ca-client只是丑陋的REST调用的一个很好的包装器。

    您可以使用以下任一方法探索Fabric CA客户端的功能:

    1. REST API(https://github.com/hyperledger/fabric-ca/blob/master/swagger/swagger-fabric-ca.json
    2. http://hyperledger-fabric-ca.readthedocs.io/en/latest/clientcli.html
    3. Fabric CA SDK客户端(节点,Java等),用于开发应用程序的语言。