Fabric CA 服务器和 CA 客户端之间的区别

Difference between Fabric CA server and CA Client

Fabric CA Server和Fabric CA Client的功能是什么?

Fabric CA 服务器和 Fabric CA 客户端的作用是什么?

谢谢

Fabric CA 提供以下功能:

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

您需要设置 Fabric CA 服务器来为您的 Fabric 网络托管一个或多个证书颁发机构 (Fabric CA)(基于 MSP ) 使用以下命令行选项:

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

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

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

  1. 休息 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 客户端(Node、Java 等),适用于您开发应用所用的语言。