我正在学习本教程:
https://www.skcript.com/svr/setting-up-a-multi-node-hyperledger-fabric-network-with-docker-swarm/
我创建了3个Linux虚拟机,其主机名分别为org0,org1,org2。
我遵循了前两个步骤,并创建了一个覆盖网络。但是在第3步中,它说我们应该在.env文件中添加以下规则:
第3步:节点配置和移动加密证书
在配置节点之前,请确保已将证书移动到卷中提到的绝对路径。在所有计算机上克隆仓库,然后运行以下命令,将证书移动到相应的文件夹。
./ move_crypto.sh 为了配置节点的主机名,您必须编辑位于网络文件夹根目录中的.env文件。
nano .env 将以下变量更新为相应的计算机主机名。您必须从上述结果中引用节点的主机名。
ORG1_HOSTNAME =“ ORG1 HOSTNAME”
ORG2_HOSTNAME =“ ORG1 HOSTNAME”
ORG2_HOSTNAME =“ ORG1 HOSTNAME”
编辑后,保存并关闭。现在,您需要运行我们的脚本来更新我们所有撰写文件中的脚本。为此,您可以运行以下命令。
./ populate_hostname.sh
是否应该在.env文件的这些规则中添加org0并在所有主机中运行脚本?
答案 0 :(得分:0)
您应该像这样编辑populate_hostname脚本:
ORG1_HOSTNAME=org0
ORG2_HOSTNAME=org1
ORG2_HOSTNAME=org2
编辑后,将其保存并关闭,然后在所有三个节点上运行此脚本。