请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

postman测试时超时错误

老师 我在用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里操作增删用户 是能成功的。。
麻烦老师帮忙看一下出了什么问题。

正在回答 回答被采纳积分+3

1回答

自游蜗牛 2019-05-18 16:28:50

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

0 回复 有任何疑惑可以回复我~
  • 提问者 bobo9978x #1
    老师 还有两个问题
    1.orderer地址是通过config.yaml文件传进去的吗? 能否稍微描述一下我该从什么文件或者命令开始查起。
    2.什么方法可以查看oederer是否可以连通
    我在这儿卡了很久了..
    回复 有任何疑惑可以回复我~ 2019-05-18 16:55:00
  • 自游蜗牛 回复 提问者 bobo9978x #2
    1 配置文件里里要配,代码里要追加ordeter的地址。 2 可以使用telnet工具,如果容器里没有可以安装,使用语法可以百度谷歌,很简单的
    回复 有任何疑惑可以回复我~ 2019-05-18 18:02:52
  • 提问者 bobo9978x 回复 自游蜗牛 #3
    老师 你好 我在安装了Telnet后尝试结果如下:
    
    MacBook-Pro:~ maxchen$ nc -zv 127.0.0.1 7050
    
    found 0 associations
    found 1 connections:
         1:	flags=82<CONNECTED,PREFERRED>
    	outif lo0
    	src 127.0.0.1 port 58478
    	dst 127.0.0.1 port 7050
    	rank info not available
    	TCP aux info available
    
    Connection to 127.0.0.1 port 7050 [tcp/*] succeeded!
    MaxChendeMacBook-Pro:~ maxchen$ nc -zv 127.0.0.1 7051
    found 0 associations
    found 1 connections:
         1:	flags=82<CONNECTED,PREFERRED>
    	outif lo0
    	src 127.0.0.1 port 58480
    	dst 127.0.0.1 port 7051
    	rank info not available
    	TCP aux info available
    
    Connection to 127.0.0.1 port 7051 [tcp/*] succeeded!
    是否说明orderer节点可达(orderer配置时候是127.0.0.1:7050)
    那该如何进一步锁定问题?
    回复 有任何疑惑可以回复我~ 2019-05-18 21:47:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信