Hyperledger fabric 在多主机上设置多节点hyperledger结构的疑难解答

Hyperledger fabric 在多主机上设置多节点hyperledger结构的疑难解答,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我正在学习教程: 我已经创建了3个主机名为org0、org1、org2的linux虚拟机 我遵循了前两个步骤,创建了一个覆盖网络。但在步骤3中,它说我们应该在.env文件中添加以下规则: 步骤3:节点配置和移动加密证书 在配置节点之前,请确保已将证书移动到卷中提到的绝对路径。在所有计算机中克隆repo并运行以下命令,该命令将证书移动到相应的文件夹中 /move_crypto.sh 为了配置节点的主机名,您必须编辑位于网络根文件夹中的.env文件 nano.env 将以下变量更新为计算机的相应主

我正在学习教程:

我已经创建了3个主机名为org0、org1、org2的linux虚拟机

我遵循了前两个步骤,创建了一个覆盖网络。但在步骤3中,它说我们应该在.env文件中添加以下规则:

步骤3:节点配置和移动加密证书

在配置节点之前,请确保已将证书移动到卷中提到的绝对路径。在所有计算机中克隆repo并运行以下命令,该命令将证书移动到相应的文件夹中

/move_crypto.sh 为了配置节点的主机名,您必须编辑位于网络根文件夹中的.env文件

nano.env 将以下变量更新为计算机的相应主机名。您必须从上述结果中引用节点的主机名

ORG1_HOSTNAME=“ORG1 HOSTNAME”

ORG2_HOSTNAME=“ORG1 HOSTNAME”

ORG2_HOSTNAME=“ORG1 HOSTNAME”

编辑后,将其保存并关闭。现在,您必须运行我们的脚本来更新所有撰写文件中的内容。为此,可以运行以下命令

./populate_hostname.sh


我是否应该在.env文件的这些规则中添加org0并在所有主机中运行脚本?

您应该像这样编辑填充主机名脚本:

ORG1_HOSTNAME=org0

ORG2_HOSTNAME=org1

ORG2_HOSTNAME=org2

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

您应该像下面这样编辑该脚本:

ORG1_HOSTNAME=org0

ORG2_HOSTNAME=org1

ORG2_HOSTNAME=org2

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

感谢您的回答,但我这样做了,但没有工作,当我运行./start_all.sh和After docker服务ls | grep“0/1”时,应该不会返回任何内容。但它返回7个失败的容器。感谢您的回答,但我这样做了,并且没有工作,当我运行./start_all.sh和after docker服务ls|grep“0/1”时,应该不返回任何内容。但它返回7个失败的容器。