【问题标题】:In Hyperledger Fabric v2.1, in the test-network repo sample - Error in channel creation在 Hyperledger Fabric v2.1 中,在测试网络存储库示例中 - 通道创建错误
【发布时间】:2020-08-10 17:51:44
【问题描述】:

我正在尝试从 Hyperledger Fabric v2.1 的测试网络示例创建一个通道。我已经安装了所有最新的结构二进制文件和 Docker 映像。通道工件、2 个对等节点和一个排序节点已成功创建。

但是,./network.sh createChannel 命令给出以下错误。

错误:无法为 orderer 创建交付客户端:无法为 OrdererClient 加载配置:无法加载 orderer.tls.rootcert.file:打开 /home/fabric/HLF/fabric-sample:没有这样的文件或目录 !!!!!!!!!!!!!!!频道创建失败!!!!!!!!!!!!!!!

【问题讨论】:

    标签: hyperledger-fabric blockchain


    【解决方案1】:

    我相信 CreateChannel 大约需要 5 个步骤。

    1. 生成 CreateChannel 事务
    2. 生成锚点对等事务
    3. 使用创世块创建通道
    4. 将同伴加入频道并
    5. 将每个组织中的一个 peer 更新为 Anchor peer。

    如果您有机会分享./network.sh createChannel 的输出,我想看看您在遇到此错误之前走了多远。

    【讨论】:

      【解决方案2】:

      我能够通过从安装“fabric-samples”存储库的父目录名称中删除空格来解决此问题。这是最终的输出是:

      2020-05-14 16:56:04.064 IST [channelCmd] InitCmdFactory -> INFO 001 Endorser 和 orderer 连接已初始化 2020-05-14 16:56:04.130 IST [channelCmd] 更新-> INFO 002 成功提交频道更新 ===================== 为频道 'mychannel' 上的组织 'Org2MSP' 更新锚节点 ================ =====

      =========频道成功加入===========

      【讨论】:

        【解决方案3】:

        在我看来,问题出在目录 fabric-samples 请重新下载二进制文件并重试。

        通过以下方式使用 curl 下载:

        curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/release-2.1/scripts/bootstrap.sh | bash -s -- 2.1.0 1.5.2

        希望这会有所帮助,否则请查看目录结构和路径导出。

        【讨论】:

          猜你喜欢
          • 2018-08-07
          • 1970-01-01
          • 2018-07-29
          • 2020-12-15
          • 1970-01-01
          • 2019-02-04
          • 1970-01-01
          • 2018-06-19
          • 2018-12-17
          相关资源
          最近更新 更多