Blockchain ';对等';未找到命令hyperledger
我正在编写本教程: 在命令的“创建和连接通道”部分:Blockchain ';对等';未找到命令hyperledger,blockchain,hyperledger-fabric,Blockchain,Hyperledger Fabric,我正在编写本教程: 在命令的“创建和连接通道”部分: 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/exampl
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”(宇宙)命令“beer”
从包“耳朵”(宇宙)中的命令“剥离”
来自包“php pear”(main)的命令“pear”
对等:未找到命令
由于您遵循了指南,我假设您使用的是Docker,并且您似乎没有连接到cli容器,否则,它可能会知道命令“peer”(我可能弄错了) 要连接到cli容器,请执行以下操作: docker exec-it cli bash 如果这不是问题,您可以尝试从bin文件夹执行以下命令: /usr/本地/bin 但此文件夹应位于路径环境变量中,例如: 路径=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
由于您遵循了指南,我假设您使用的是Docker,并且您似乎没有连接到cli容器,否则,它可能会知道命令“peer”(我可能弄错了) 要连接到cli容器,请执行以下操作: docker exec-it cli bash 如果这不是问题,您可以尝试从bin文件夹执行以下命令: /usr/本地/bin 但此文件夹应位于路径环境变量中,例如: 路径=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
我假设您的网络已启动并正在运行 请检查用于运行对等命令的docker映像。
运行
docker ps
检查docker图像名称
链码是在链码docker映像中生成和启动的
docker exec -it chaincode bash
docker exec -it cli bash
要交互和运行对等命令,请运行cli docker image
docker exec -it chaincode bash
docker exec -it cli bash
我假设您的网络已启动并正在运行 请检查用于运行对等命令的docker映像。
运行
docker ps
检查docker图像名称
链码是在链码docker映像中生成和启动的
docker exec -it chaincode bash
docker exec -it cli bash
要交互和运行对等命令,请运行cli docker image
docker exec -it chaincode bash
docker exec -it cli bash
我连接到cli容器,因为我运行此命令您使用哪个Hyperledger结构版本?我连接到cli容器,因为我运行此命令您使用哪个Hyperledger结构版本?