【发布时间】:2019-10-06 03:33:48
【问题描述】:
我正在尝试通过手动执行命令来设置 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 容器的文件系统包含所有对等节点和排序节点的加密材料。这导致我提出以下两个问题:
-
不能通过'exec'-ing 到相应对等点的Docker 容器中来运行后续的网络设置命令(例如频道创建、加入频道、链码安装等)吗?
启动单个容器是否是一种好习惯,该容器在一个位置包含所有网络组件的加密材料,就像 CLI 容器的情况一样?这样的设计在生产中采用时会不会损害相关组织的私钥?
【问题讨论】: