peer1.org2上的查询结果为INVALID

时间:2018-02-20 13:19:46

标签: hyperledger-fabric

突然最新版本1.1.0-alpha,在运行first-network

时开始抛出Hyperledger Fabric示例 - ./byfc.sh -m up
2018-02-20 10:40:29.991 UTC [main] main -> INFO 008 Exiting.....
!!!!!!!!!!!!!!! Query result on peer1.org2 is INVALID !!!!!!!!!!!!!!!!
================== ERROR !!! FAILED to execute End-2-End Scenario ==================

ERROR !!!! Test failed

需要帮助..如何调试?

更新

当我在1月26日之后的某个时间尝试时,我已经使用Fabric 1.1.0-alpha运行了所有内容。最近我想尝试在网络中添加新的组织。所以考虑从头开始重做,但现在它失败了。不能继续,我早些时候做过,几次。不知道自昨天以来有什么问题,最新的面料样品......

master分支克隆源。

Docker version 17.12.0-ce, build c97c6d6

Node version v8.9.4

NPM version 5.6.0

cryptogen version 1.1.0-alpha

configtxlator version 1.1.0-alpha

删除旧的二进制文件(/bin文件夹)和docker容器和图像,从头开始,但没有运气:

./byfn.sh -m down

docker rm -f $(docker ps -aq)

docker rmi -f $(docker images -q)

docker network prune

我尝试使用./byfn.sh运行-m,也没有使用相同的结果。

./byfn.sh generate

./byfn.sh up

./byfn.sh -m generate

./byfn.sh -m up

3 个答案:

答案 0 :(得分:1)

您是否签出了与二进制版本匹配的正确的fabric-samples repo标签?这个文档刚刚在几个小时前更新过,所以如果你指的是文档的早期版本,你可能想要刷新:

  

https://hyperledger-fabric.readthedocs.io/en/latest/samples.html#download-platform-specific-binaries

确保Checkout到正确的标签。例如:克隆后,然后cd到该文件夹​​,最后你git git checkout v1.1.0-alpha

然后在运行byfn.sh脚本时,您可能需要使用-m选项,例如`./byfn.sh -m generate

答案 1 :(得分:0)

使用v1.1.0-rc1,我能够成功执行第一个网络。

===================== Query on peer1.org2 on channel 'mychannel' is successful ===================== 
========= All GOOD, BYFN execution completed =========== 
 _____   _   _   ____   
| ____| | \ | | |  _ \  
|  _|   |  \| | | | | | 
| |___  | |\  | | |_| | 
|_____| |_| \_| |____/  

我怀疑,我之前在v1.1.0-alpha中遇到的错误只是由于教程中缺少指令,即git checkout {TAG}。现在,这已在教程中正确更新。

答案 2 :(得分:0)

我在1.4.1版中遇到了类似的错误

100
!!!!!!!!!!!!!!! Query result on peer1.org2 is INVALID !!!!!!!!!!!!!!!!
================== ERROR !!! FAILED to execute End-2-End Scenario ==================

ERROR !!!! Test failed

我通过以下步骤解决了该问题:

  1. 删除了fabric-samples目录

  2. 在超级账本目录中运行命令

    curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s -- 1.4.1 1.4.1 0.4.15
    
  3. ./byfn.sh up -l node

一切正常。

90
===================== Query successful on peer1.org2 on channel 'mychannel' ===================== 

========= All GOOD, BYFN execution completed ===========