在多主机上设置多节点超级账本结构的故障排除

时间:2019-07-12 08:50:21

标签: hyperledger-fabric hyperledger

我正在学习本教程:

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并在所有主机中运行脚本?

1 个答案:

答案 0 :(得分:0)

您应该像这样编辑populate_hostname脚本:

ORG1_HOSTNAME=org0

ORG2_HOSTNAME=org1

ORG2_HOSTNAME=org2

编辑后,将其保存并关闭,然后在所有三个节点上运行此脚本。