postman测试时超时错误

来源:7-9 合约部署B

bobo9978x

2019-05-18

老师 我在用postman进行测试的时候发现所有的查询操作都能正确返回数据,但是一旦进行增删和交易操作时就会出现下面的报错(我结合课程案例自己写的小demo)
CreateAndSendTransaction failed: SendTransaction failed: calling orderer ‘orderer.edutest.com:7050’ failed: Orderer Client Status Code: (2) CONNECTION_FAILED. Description: dialing connection timed out [orderer.edutest.com:7050]

一次偶然我发现如果新增用户的id已存在那么就会返回自己写的user already exist的校验报错,说明函数是有执行进去的 但是超时了,我自己一直没找到问题。

下面是 peer0.orgB.edutest.com节点(链码安装在这儿的)的日志:
peer0.orgB.edutest.com节点日志
还发现在orderer.edutest.com节点下会间断地出现下面这个警告:
图片描述

顺带一提,如果我直接在cli bash里操作增删用户 是能成功的。。
麻烦老师帮忙看一下出了什么问题。

写回答

1回答

自游蜗牛

2019-05-18

亲,你好。这个错的原因是因为你通过sdk提交交易的时候,是先把交易发送给peer,接着会发送给orderer,现在的现象是连不上orderer,你可以找查一下orderer是否可以联通。或者在sdk调用的时候是否传递了orderer的地址。之所以查询会成功,是因为查询只连接peer,没有orderer什么事儿。祝你学习愉快!

0
4
自游蜗牛
回复
bobo9978x
你把提交交易那块代码给我看看
2019-05-20
共4条回复

Hyperledger Fabric实战联盟链-企业端区块链原理精讲

兼顾区块链应用层和底层 进击区块链工程师

787 学习 · 564 问题

查看课程