Hyperledger fabric ERRO 003尝试连接到本地对等方时出错:超出上下文截止日期

Hyperledger fabric ERRO 003尝试连接到本地对等方时出错:超出上下文截止日期,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,按照我之前的计划。我仍在努力使教程“开发者链码”起作用。它仍然不起作用: ,运行链码时出现此错误: userChaincodeStreamGetter->ERRO 003尝试连接到本地对等方时出错:超过上下文截止日期 在遇到这个问题后,我检查了“peer”正在使用的端口,然后 惊讶地发现,所讨论的端口7052没有列为对等节点端口 因此,我更新了此命令,即将端口7052更改为7051: CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:

按照我之前的计划。我仍在努力使教程“开发者链码”起作用。它仍然不起作用:

,运行链码时出现此错误:

userChaincodeStreamGetter->ERRO 003尝试连接到本地对等方时出错:超过上下文截止日期


在遇到这个问题后,我检查了“peer”正在使用的端口,然后 惊讶地发现,所讨论的端口7052没有列为对等节点端口

因此,我更新了此命令,即将端口7052更改为7051:

CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./sacc
致:

在这一更改之后,启动似乎正常工作(尽管代码注册后,该行为很快看起来像一个挂起的过程。后续的教程步骤按预期工作)

日志:

原件(失败):

2018-03-27 02:18:56.211 UTC[shim]SetupChaincodeLogging->INFO 001未提供链码日志级别;默认为:INFO

2018-03-27 02:18:56.211 UTC[shim]设置链码日志->信息002链码(构建级别:)启动

2018-03-27 02:18:59.212 UTC[shim]userChaincodeStreamGetter->ERRO 003尝试连接到本地对等计算机时出错:超出上下文截止日期

更正(成功):

2018-03-27 02:54:22.858 UTC[shim]SetupChaincodeLogging->INFO 001未提供链码日志级别;默认为:INFO

2018-03-27 02:54:22.858 UTC[shim]设置链码日志->信息002链码(构建级别:)启动

(过程在后台继续?

在上述示例中, 本教程似乎解释了为交互链码注册新端口7052,而不是7051

所以,当我在chaincode容器中尝试下面的代码时

*CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02*
我可以看到下面的日志,它似乎是注册新端口7052而不是现有端口7051

正在将新地址发送到cc:[{peer:7052 0}]

我还检查了对等容器中新打开的端口7052,如下所示

*root@00fd2d4f4346:/opt/gopath/src/github.com/hyperledger/fabric/peer# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 172.19.0.3:7052         0.0.0.0:*               LISTEN      1/peer
tcp        0      0 172.19.0.3:7052         172.19.0.5:57246        ESTABLISHED 1/peer
tcp6       0      0 :::7051                 :::*                    LISTEN      1/peer*

你有没有想过?不幸的是没有,但我最终会的
root@8e77a5eef847:/opt/gopath/src/chaincode/sacc# CORE_PEER_ADDRESS=peer:7051 CORE_CHAINCODE_ID_NAME=mycc:0 ./sacc
*CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02*
*root@00fd2d4f4346:/opt/gopath/src/github.com/hyperledger/fabric/peer# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 172.19.0.3:7052         0.0.0.0:*               LISTEN      1/peer
tcp        0      0 172.19.0.3:7052         172.19.0.5:57246        ESTABLISHED 1/peer
tcp6       0      0 :::7051                 :::*                    LISTEN      1/peer*