Hyperledger fabric 结构订购者/结构对等和结构ca订购者/结构ca对等映像之间的差异

Hyperledger fabric 结构订购者/结构对等和结构ca订购者/结构ca对等映像之间的差异,hyperledger-fabric,hyperledger,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger,Hyperledger Fabric Ca,请告诉我fabric Order/fabric peer与fabric ca Order/fabric ca peer映像之间的区别。我发现的一个区别是fabric ca-*映像包含fabric ca客户端 另外,这两个集合中的哪一个将在未来的版本中继续?如果您决定使用“fabric ca-*”颁发证书,您可以使用“fabric ca-*”构建您的开发或服务环境。如果没有,使用OpenSSL或其他CA工具,您可以使用结构订购器、结构对等和 fabric ca做的一件典型事情是在fabric ca

请告诉我fabric Order/fabric peer与fabric ca Order/fabric ca peer映像之间的区别。我发现的一个区别是fabric ca-*映像包含fabric ca客户端


另外,这两个集合中的哪一个将在未来的版本中继续?

如果您决定使用“fabric ca-*”颁发证书,您可以使用“fabric ca-*”构建您的开发或服务环境。如果没有,使用OpenSSL或其他CA工具,您可以使用结构订购器、结构对等和


fabric ca做的一件典型事情是在fabric ca服务器启动(初始化)时,通过其配置(例如,fabric ca server config.yaml)自动生成并存储自己的根ca或中间ca证书。

我提出这个问题是出于为fabric 1.3创建fabric ca-*容器的愿望,他们放弃cryptogen非常好。我的搜索结果让我找到了一个很好的链接。通过克隆和运行makedocker-all,我最终能够创建1.3版本。在用我对make所知甚少的知识检查它之后,我发现它链接到了文件夹中的各个Dockerfile.in。例如,这个例子运行这个

#
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
FROM _NS_/fabric-orderer:_FABRIC_TAG_
COPY payload/fabric-ca-client /usr/local/bin
ARG FABRIC_CA_DYNAMIC_LINK=false
RUN chmod +x /usr/local/bin/fabric-ca-client
RUN apt-get update && apt-get install -y netcat && rm -rf /var/cache/apt

# libraries needed when image is built dynamically
RUN if [ "$FABRIC_CA_DYNAMIC_LINK" = "true" ]; then apt-get install -y libltdl-dev; fi
我希望这至少能引导您找到您寻求的答案

,这样我们就可以在生产中使用“fabric ca orderer/peer”或“fabric orderer/peer”了,是吗?不是。“fabric ca-*”映像用于承载fabric ca服务器,而“fabric orderer”和“fabric peer”分别是用于订购者和对等者的映像。如果您想使用CA服务器来颁发证书,则可以同时使用这两种机制;如果您想使用其他机制来颁发证书,则只能使用“结构订购者”和“结构对等者”。