Hyperledger fabric 开发人员链码错误“;addrConn.resetTransport未能创建客户端传输“;

Hyperledger fabric 开发人员链码错误“;addrConn.resetTransport未能创建客户端传输“;,hyperledger-fabric,Hyperledger Fabric,我正在关注“开发者链码”(Chaincode for Developers)页面上的STPE。 通过此线路运行“Terminal1启动网络”时: docker-compose -f docker-compose-simple.yaml up 我遇到了一些异常,无法找出原因。。 我试图重新提取所有的docker图像,但没有成功。 所有的东西都在1.0.2版上运行。 整个原木超过800K,因此在这里收集一些: will@ubuntu:~/Documents/blockchain/fabric-s

我正在关注“开发者链码”(Chaincode for Developers)页面上的STPE。 通过此线路运行“Terminal1启动网络”时:

docker-compose -f docker-compose-simple.yaml up
我遇到了一些异常,无法找出原因。。 我试图重新提取所有的docker图像,但没有成功。 所有的东西都在1.0.2版上运行。

整个原木超过800K,因此在这里收集一些:

will@ubuntu:~/Documents/blockchain/fabric-samples/chaincode-docker-devmode$ docker-compose -f docker-compose-simple.yaml up
Recreating orderer ... 
Recreating orderer ... done
Recreating peer ... 
Recreating peer ... done
Recreating cli ... 
Recreating cli
Recreating chaincode ... 
Recreating cli ... done
Attaching to orderer, peer, chaincode, cli
orderer      | 2017-10-15 10:11:45.958 UTC [orderer/main] main -> INFO 001 Starting orderer:
orderer      |  Version: 1.0.2
orderer      |  Go version: go1.7.5
orderer      |  OS/Arch: linux/amd64
peer         | 2017-10-15 10:11:46.499 UTC [nodeCmd] serve -> INFO 001 Starting peer:
peer         |  Version: 1.0.2
peer         |  Go version: go1.7.5
peer         |  OS/Arch: linux/amd64
peer         |  Chaincode:
peer         |   Base Image Version: 0.3.2
peer         |   Base Docker Namespace: hyperledger
peer         |   Base Docker Label: org.hyperledger.fabric
peer         |   Docker Namespace: hyperledger
peer         | 
peer         | 2017-10-15 10:11:46.499 UTC [ledgermgmt] initialize -> INFO 002 Initializing ledger mgmt
peer         | 2017-10-15 10:11:46.499 UTC [kvledger] NewProvider -> INFO 003 Initializing ledger provider
...A LOT OF Log not pasting here.....
orderer      | 2017-10-15 10:11:58.133 UTC [orderer/common/deliver] Handle -> DEBU 0c8 Attempting to read seek info message
cli          | Error: Error getting broadcast client: Error connecting to orderer:7050 due to context deadline exceeded
cli          | 2017-10-15 10:12:01.135 UTC [grpc] Printf -> DEBU 010 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp: operation was canceled"; Reconnecting to {orderer:7050 <nil>}
cli          | Usage:
cli          |   peer channel create [flags]
cli          | 
cli          | Flags:
cli          |   -c, --channelID string   In case of a newChain command, the channel ID to create.
cli          |   -f, --file string        Configuration transaction file generated by a tool such as configtxgen for submitting to orderer
cli          |   -t, --timeout int        Channel creation timeout (default 5)
cli          | 
cli          | Global Flags:
cli          |       --cafile string              Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint
cli          |       --logging-level string       Default logging level and overrides, see core.yaml for full syntax
cli          |   -o, --orderer string             Ordering service endpoint
cli          |       --test.coverprofile string   Done (default "coverage.cov")
cli          |       --tls                        Use TLS when communicating with the orderer endpoint
cli          |   -v, --version                    Display current version of fabric peer server
cli          | 
orderer      | 2017-10-15 10:12:01.137 UTC [orderer/common/deliver] Handle -> WARN 0c9 Error reading from stream: rpc error: code = Canceled desc = context canceled
orderer      | 2017-10-15 10:12:01.137 UTC [orderer/main] func1 -> DEBU 0ca Closing Deliver stream
will@ubuntu:~/Documents/blockchain/fabric samples/chaincode docker devmode$docker compose-f docker-compose-simple.yaml up
正在重新创建订购者。。。
正在重新创建订购者。。。完成
重建同侪。。。
重建同侪。。。完成
正在重新创建客户端。。。
重新创建cli
正在重新创建链码。。。
正在重新创建客户端。。。完成
附加到订购方、对等方、链码、cli
订购方| 2017-10-15 10:11:45.958 UTC[订购方/主]主->信息001起始订购方:
订购方|版本:1.0.2
订购方| Go版本:go1.7.5
订购方| OS/Arch:linux/amd64
同行| 2017-10-15 10:11:46.499 UTC[nodeCmd]serve->INFO 001起始同行:
对等版本:1.0.2
同行| Go版本:go1.7.5
对等操作系统/Arch:linux/amd64
对等链码:
对等基本映像版本:0.3.2
对等|基本Docker命名空间:hyperledger
对等|基本Docker标签:org.hyperledger.fabric
对等| Docker命名空间:hyperledger
同行|
同行| 2017-10-15 10:11:46.499 UTC[ledgermgmt]初始化->信息002初始化分类帐管理
同行| 2017-10-15 10:11:46.499 UTC[kvledger]新提供者->信息003初始化分类帐提供者
…大量日志未粘贴到此处。。。。。
订购方| 2017-10-15 10:11:58.133 UTC[订购方/公用/交付]句柄->DEBU 0c8试图读取搜索信息消息
cli |错误:获取广播客户端时出错:连接到订购方时出错:7050,因为超出了上下文截止日期
cli | 2017-10-15 10:12:01.135 UTC[grpc]Printf->DEBU 010 grpc:addrConn.resetTransport未能创建客户端传输:连接错误:desc=“传输:拨号时出错tcp:操作已取消”;正在重新连接到{订购者:7050}
cli |用法:
cli |对等通道创建[标志]
cli|
cli |标志:
cli |-c,--channelID字符串如果是newChain命令,则为要创建的通道ID。
cli |-f,--文件字符串配置事务文件,由configtxgen等工具生成,用于提交给订购方
cli |-t,--timeout int通道创建超时(默认值5)
cli|
cli |全局标志:
cli |--包含订购端点的PEM编码的可信证书的文件的cafile字符串路径
cli |--日志记录级别字符串默认日志记录级别和覆盖,有关完整语法,请参阅core.yaml
cli |-o,--order字符串排序服务端点
cli |--test.coverprofile字符串已完成(默认值为“coverage.cov”)
cli |--tls在与订购方端点通信时使用tls
cli |-v,--version显示结构对等服务器的当前版本
cli|
订购方| 2017-10-15 10:12:01.137 UTC[orderer/common/deliver]句柄->警告0c9从流读取错误:rpc错误:代码=取消描述=上下文取消
订购方| 2017-10-15 10:12:01.137 UTC[订购方/主]功能1->德布0ca关闭交付流
我正在使用Ubuntu 16.04(windows上的虚拟机)进行演示

==========10月30日更新===============


我尝试了不同的Ubuntu虚拟机,同样的问题。最后,使用一个真正的Ubuntu解决了这个问题。非常有趣的事情:)

当服务(在本例中为订购方)未启动并运行时,由于传输失败,您会得到
上下文截止时间超过了
。您可以发布docker容器日志以获得进一步的了解吗。通过执行
docker ps
,然后将订购者容器的id放入
docker日志
hi@jarvis,我没有找到它的根本原因,我尝试了另一个VM来处理这个问题,同样的问题。最后我安装了一个真正的Ubuntu,它可以工作!当服务(在本例中为订购方)未启动并运行时,由于传输故障,您将获得超过上下文截止时间的
。您可以发布docker容器日志以获得进一步的了解吗。通过执行
docker ps
,然后将订购者容器的id放入
docker日志
hi@jarvis,我没有找到它的根本原因,我尝试了另一个VM来处理这个问题,同样的问题。最后我安装了一个真正的Ubuntu,它可以工作!