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

Cha*_*arg 3 hyperledger hyperledger-fabric

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

Fabric CA Server和Fabric CA Client的角色是什么?

谢谢

arn*_*cee 9

Fabric CA提供以下功能:

  1. 使用对等体,用户或应用程序等角色注册身份,或者连接到现有LDAP作为用户注册表以获取所提及角色的身份.
  2. 颁发注册证书(ECerts)以进行签名和识别
  3. 颁发交易证书(TCerts),在Hyperledger Fabric区块链上交易时提供匿名性和不可链接性(v1.0中尚未提供)
  4. 证书续订(通过重新注册)和撤销(使用PKI的证书撤销列表功能)

您需要使用以下命令行选项将Fabric CA服务器设置为为Fabric网络托管一个或多个证书颁发机构(Fabric CA)(基于MSP ,MSP和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/release/swagger/swagger-fabric-ca.json)
  2. http://hyperledger-fabric-ca.readthedocs.io/en/latest/clientcli.html
  3. 面向您开发应用程序的语言的Fabric CA SDK客户端(节点,Java等).