我正在使用测试网络使用 Hyperledger Fabric 开发一个项目,在尝试单独运行组件时,我在调用 createChannel 脚本时遇到了两个问题。
首先,当我使用以下命令单独执行脚本时:
./scripts/createChannel.sh "mychannel" 3 5 true 0
我遇到了以下问题:
未找到 configtxgen 工具。
但是,当我直接使用以下命令从脚本中运行它时:
./network.sh createChannel -c channel5
我收到图像错误。 您能否帮我理解为什么单独执行脚本时找不到 configtxgen 工具,以及在脚本中直接调用创建通道的方法时可能导致错误的原因是什么?
这对你来说可能来得太晚了,但是“./scripts/createChannel.sh”可以调用“configtxgen”而你不能从终端调用“./scripts/createChannel.sh”的原因是因为“./scripts/createChannel.sh”正在添加另一个目录脚本中的“PATH”变量,这意味着执行后您将无法再访问修改后的“PATH”变量。
我希望这能回答您的问题。
问候