一、介绍
下图说明了Hyperledger Fabric CA服务器如何搭配整个Hyperledger Fabric架构。
有两种与Hyperledger Fabric CA服务器交互的方式:通过Hyperledger Fabric CA客户端或通过一个Fabric SDK。 与Hyperledger Fabric CA服务器的所有通信都是通过REST API进行的。
有关这些REST API的swagger文档,请参阅fabric-ca / swagger / swagger-fabric-ca.json。 您可以通过http://editor2.swagger.io在线编辑器查看此文档。
Hyperledger Fabric CA客户端或SDK可以连接到Hyperledger Fabric CA服务器群集中的服务器。(如图的右上部分中说明)。 客户端路由到HA代理端点,该端点负载平衡到其中一个fabric-ca-server集群成员。
集群中的所有Hyperledger Fabric CA服务器共享相同的数据库,以跟踪身份和证书。 如果配置了LDAP,则身份信息将保留在LDAP而不是数据库中。
服务器可能包含多个CA. 每个CA都是根CA或中间CA. 每个中间CA都有一个父CA,它是根CA或另一个中间CA.
二、安装
- go 1.9+安装
- GOPATH环境变量设置正确
- 安装了libtool和libtdhl-dev软件包
ubuntu中:
sudo apt install