概述數據庫
下面的圖表說明瞭如何將Hyperledger Fabric CA與整體的Hyperledger Fabric結構相匹配。json
有兩種方式與一種Hyperledger Fabric CA服務器進行交互:經過Hyperledger Fabric CA的客戶端或經過任意一種Fabric的SDKs。全部與Hyperledger Fabric CA服務器的通訊都是經過REST api進行的。有關這些REST api的swagger文檔,請參見fabric-ca/swagger/swagger-fabric-ca.json。能夠經過http://editor2.swagger.io查看此文檔在線編輯器。api
Hyperledger Fabric CA客戶端或SDK能夠鏈接到一個Hyperledger Fabric CA服務器集羣中的服務器。這在圖的右上角說明了這一點。客戶端路由到一個HA代理,該代理將流量負載平衡到一個fabric-ca-server集羣成員。服務器
在集羣中,全部的Hyperledger Fabric CA的服務器都共享相同的數據庫,以跟蹤身份和證書。若是配置了LDAP,則將標識信息保存在LDAP中而不是數據庫中。編輯器
一個服務器可能包含多個CAs。每一個CA要麼是根CA,要麼是中間CA。每一箇中間CA都有一個父CA,它要麼是根CA,要麼是另外一箇中間CA。spa