【问题标题】:'peer' command not found hyperledger找不到“对等”命令
【发布时间】:2017-06-20 14:30:18
【问题描述】:

我正在编写本教程:

http://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html

在命令的“创建和加入频道”部分:

peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls $CORE_PEER_TLS_ENABLED --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/cacerts/ca.example.com-cert.pem

我收到了这个错误:

找不到命令“peer”,您的意思是:
来自包“moreutils”(universe)的命令“pee”
来自包“gerstensaft”(宇宙)的命令“啤酒”
从包“ears”(universe)中命令“peel”
来自包“php-pear”的命令“pear”(主)
对等点:找不到命令

【问题讨论】:

    标签: blockchain hyperledger-fabric


    【解决方案1】:

    由于您遵循指南,我假设您使用的是 Docker,并且您似乎没有连接到 cli 容器,否则它会知道命令“peer”(我可能误会了)。

    要连接到 cli 容器:

    docker exec -it cli bash

    如果这不是问题,您可以尝试 bin 文件夹中的命令:

    /usr/local/bin

    但是这个文件夹应该在PATH环境变量中,例如:

    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    【讨论】:

    • 我已连接到 cli 容器,因为我运行此命令
    • 您使用的是哪个 Hyperledger Fabric 版本?
    【解决方案2】:

    我假设您的网络已启动并正在运行。

    请检查您使用哪个 docker 映像来运行对等命令。
    运行docker ps
    检查 docker 镜像名称
    链码在链码 docker 镜像中构建和启动

    docker exec -it chaincode bash
    

    并交互和运行对等命令运行 cli docker image

    docker exec -it cli bash
    

    【讨论】:

      【解决方案3】:

      此错误意味着您的内核无法找到对等二进制文件。因此,对等二进制文件的路径包含在您的路径中很重要。如果您位于超级账本结构的所有文件所在的目录中(例如,fabric 或 fabric-samples),请运行:

      export PATH=${PWD}/../bin:$PATH
      

      【讨论】:

        猜你喜欢
        • 2014-05-03
        • 2012-01-08
        • 2013-12-17
        • 2021-02-10
        • 1970-01-01
        相关资源
        最近更新 更多