Fabric-orderer / fabric-peer和Fabric-ca-orderer / fabric-ca-peer图像之间的区别

时间:2018-08-13 20:14:03

标签: hyperledger-fabric hyperledger hyperledger-fabric-ca

请告诉我fabric-orderer / fabric-peer和fabric-ca-orderer / fabric-ca-peer图像之间有什么区别。我发现的一个区别是fabric-ca- *图像包含fabric-ca-client。

还有,这两个集合中的哪一个会在将来的版本中继续使用?

2 个答案:

答案 0 :(得分:1)

如果决定使用“ FABRIC CA”颁发证书,则可以使用“ fabric-ca- *”构建开发或服务环境。如果没有,请使用OpenSSL或其他CA工具,您可以使用fabric-orderer,fabric-peer和...

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

答案 1 :(得分:0)

我出于创建用于结构1.3的fabric-ca- *容器的愿望而提出了这个问题,它们非常适合放弃密码原。我的搜索将我带到FABC-722,并且评论者有一个很好的指向gerrit的链接。我登陆了能够仅通过克隆fabric-ca并运行make docker-all来创建1.3版本的方法。在对make缺乏了解的情况下检查了它之后,我发现它链接到images文件夹中的各种Dockerfile.in。以fabric-ca-orderer为例运行此程序。

#
# 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

我希望这至少可以引导您找到想要的答案