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节点(链码安装在这儿的)的日志:
还发现在orderer.edutest.com节点下会间断地出现下面这个警告:
顺带一提,如果我直接在cli bash里操作增删用户 是能成功的。。
麻烦老师帮忙看一下出了什么问题。
1回答
-
自游蜗牛
2019-05-18
亲,你好。这个错的原因是因为你通过sdk提交交易的时候,是先把交易发送给peer,接着会发送给orderer,现在的现象是连不上orderer,你可以找查一下orderer是否可以联通。或者在sdk调用的时候是否传递了orderer的地址。之所以查询会成功,是因为查询只连接peer,没有orderer什么事儿。祝你学习愉快!
042019-05-20
相似问题