首页 文章

Hyperledger Fabric 1.0 e2e失败

提问于
浏览
1

运行e2e_cli示例时,我遇到了几个问题 .

在运行此示例之前,我能够完成所有步骤(在文档中提到)

LOGS
sudo ./network_setup.sh up sahil
Channels 名称 - sahil

构建configtxgen Makefile:72:*** "No go in PATH: Check dependencies" . 停止 .
生成成因块
2017/04/19 13:00:16加载配置
2017/04/19 13:00:16在[]的路径中找不到configtx.yaml . 请正确设置ORDERER_CFG_PATH,PEER_CFG_PATH或GOPATH .
mv:无法统计'orderer.block':没有这样的文件或目录
生成通道配置事务
2017/04/19 13:00:16加载配置
2017/04/19 13:00:16在[]的路径中找不到configtx.yaml . 请正确设置ORDERER_CFG_PATH,PEER_CFG_PATH或GOPATH .
mv:无法统计'channel.tx':没有这样的文件或目录
开始orderer0
peer0是最新的
peer1是最新的
peer2是最新的
peer3是最新的
重新创造cli
Channels 名称:sahil
2017-04-19 13:00:18.269 UTC [logging] InitFromViper - > DEBU 001为命令'channel'设置默认日志记录级别为DEBUG
2017-04-19 13:00:18.269 UTC [msp] GetLocalMSP - > DEBU 002返回现有的本地MSP
2017-04-19 13:00:18.269 UTC [msp] GetDefaultSigningIdentity - > DEBU 003获取默认签名身份
连接错误:rpc错误:代码= 14 desc = grpc:由于传输失败,RPC快速失败
错误:rpc错误:代码= 14 desc = grpc:由于传输失败,RPC快速失败
用法:
对等通道创建[标志]

!!!!!!!!!!!!!!! Channels 创作失败!!!!!!!!!!!!!!!!
==================错误!!! FAILED执行End-2-End场景==================

走在路上
sahil.kapoor@a1dvmcphdlt01:〜/ work / src / github.com / hyperledger / fabric / examples / e2e_cli $ go version
去版本go1.8 linux / amd64

在[]的路径中找不到configtx.yaml . 此文件也存在 .

GOPATH = /家庭/ sahil.kapoor /工作
GOROOT =在/ usr /本地/去

我的farbic文件夹在GOPATH中
/work/src/github.com/hyperledger/fabric/examples/e2e_cli

4 回答

  • 1

    显然,在最新的e2e示例中存在一些尚未修复的问题 . 看https://jira.hyperledger.org/browse/FAB-3042 . 修复此问题后,您应该可以运行它 .

  • 0

    如果你想 Build 一个新的网络,你需要配置文件 orderer.blockchannel.tx

    该脚本将为您创建它们 .

    cd $GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli
    chmod +x generateCfgTrx.sh
    ./generateCfgTrx.sh <channel-ID>
    

    在你的情况下:

    ./generateCfgTrx.sh  sahil
    
  • 0

    请注意,您一直在从git仓库的主分支克隆 .

    按照以下步骤使e2e_cli工作($ GOPATH / src / github.com / hyperledger / fabric项目文件夹):

    • 按照说明克隆后,执行

    git checkout fa3d88cde177750804c7175ae000e0923199735c

    • 通过执行shell脚本下载docker镜像

    sh examples / e2e_cli / download-dockerimages.sh

    • 重新编译项目主文件夹中的configtxgen文件:

    make configtxgen

    • 现在您可以设置您的网络:

    sh examples / e2e_cli / network_setup.sh

    试试这个,让我们知道这个解决方案是否适合!

    结果(运行docker ps):Result Screenshot

    如果您仍有问题,请告知我们日志!

  • 0

    我遇到了同样的问题 . 对我有用的解决方案是在 ./byfn.sh -m 生成命令之前运行此命令

    docker rm $(docker ps -a -q)
    

    此命令确实清除了docker容器 . 如果您还有这个问题,请告诉我 .

相关问题