ERRO 003 尝试连接到本地对等方时出错:已超出上下文截止时间



遵循我之前的问题。我仍在尝试使教程"开发人员的链码"起作用。它仍然不起作用:

终端 2 - 构建并启动链码,运行链码时出现此错误:

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

遇到此问题后,我检查了"peer"正在使用哪些端口,并且 惊讶地发现有问题的端口 7052 未列为对等节点端口。

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

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

自:

CORE_PEER_ADDRESS=peer:7051 CORE_CHAINCODE_ID_NAME=mycc:0 ./sacc

在此更改之后,启动似乎可以正常工作(尽管一旦注册了代码,该行为很快就会看起来像一个挂起的进程。后续教程步骤按预期工作。

原木:

原始(失败):

root@8e77a5eef847:/opt/gopath/src/chaincode/sacc# CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./sacc

2018-03-27 02:18:56.211 UTC [填充码] 设置链码日志记录 -> INFO 001 未提供链码日志级别; 默认为:信息

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

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

已更正(成功):

root@8e77a5eef847:/opt/gopath/src/chaincode/sacc# CORE_PEER_ADDRESS=peer:7051 CORE_CHAINCODE_ID_NAME=mycc:0 ./sacc

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

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

(过程在后台继续?

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

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

*CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02*

我可以在下面的日志中看到它似乎是注册新端口 7052 而不是现有端口 7051。

向抄送发送新地址:[{对等: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*

相关内容

最新更新