我正在编写本教程:
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:找不到命令
答案 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