'peer'命令未找到hyperledger

时间:2017-06-20 14:30:19

标签: blockchain hyperledger-fabric

我正在编写本教程:

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

我收到了这个错误:

  

找不到“同伴”命令,你的意思是:
      来自'moreutils'(宇宙)包的命令'pee'
      命令'gerstensaft'命令'啤酒'(宇宙)
      命令'剥离'来自包'耳'(宇宙)
      从包'php-pear'(主要)命令'pear'       peer:找不到命令

2 个答案:

答案 0 :(得分:3)

由于您遵循指南,我认为您使用的是Docker,而且您似乎没有连接到 cli容器,否则,它会知道命令" peer&# 34; (我可能错了)。

连接到cli容器:

  

docker exec -it cli bash

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

  

的/ usr / local / bin中

但是此文件夹应位于 PATH 环境变量中,例如:

  

PATH =的/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中

答案 1 :(得分:0)

我假设您的网络已建立并正在运行。

请检查您用于运行对等命令的docker镜像。
运行docker ps
检查Docker映像名称
chaincode是在chaincode docker映像中构建和启动的

docker exec -it chaincode bash

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

docker exec -it cli bash