BYFN-如何在不使用CLI容器的情况下建立Hyperledger Fabric网络?

问题描述 投票:0回答:1

[我正在尝试通过手动执行命令来建立BYFN Hyperledger Fabric(v1.4.1)网络,而不是运行脚本byfn.sh,如下所示:https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html#start-the-network

我观察到命令docker-compose -f docker-compose-cli.yaml up -d每个对等点和订购者节点旋转一个容器。但是,它还会启动一个CLI容器,通过该容器可以运行所有后续命令。通过检查docker-compose-cli.yaml文件,很明显CLI容器的文件系统包含所有对等方和订购方的加密材料。这使我想到以下两个问题:

  1. 无法通过“ exec”进入相应对等方的Docker容器来运行用于网络设置的后续命令(例如,通道创建,加入通道,链码安装等)吗?

  2. 像在CLI容器中那样,将一个包含所有网络组件的加密材料的容器放到一个位置上是否是一个好习惯?这样的设计在生产中采用时,是否会损害所涉及组织的私钥?

  3. 我正在尝试通过手动执行命令来建立BYFN Hyperledger Fabric(v1.4.1)网络,而不是运行脚本byfn.sh,如下所示:https://hyperledger-fabric.readthedocs.io/。 ..

hyperledger-fabric
1个回答
0
投票

是的,您绝对可以在不使用cli容器的情况下设置网络。这仅是使用单个容器访问多个对等方的快捷方式。它基本上只是一个容器,您可以在其中传递所有对等方或订购者的证书以访问网络。因此,无论您在cli中做什么,都可以与其他容器分开进行。现在回到您的问题:

  1. 无法通过“ exec”进入相应对等方的Docker容器来运行用于网络设置的后续命令(例如通道创建,加入通道,链码安装等)吗?

© www.soinside.com 2019 - 2024. All rights reserved.