caliper:Failed to connect before the deadline URL:grpcs://localhsost:7050

记录一下在使用caliper测试fabric时候的遇到的错误。
版本:
caliper:v0.3.2
hyperledger fabric: 1.4.1

  1. smallbank@v0 successfully installed on Org2’s peers: peer0.org2.example.com
    2021.04.20-13:49:01.021 error [caliper] [caliper-engine] Error while performing “install” step: Error: Invalid endorsement for marbles@v0 in mychannel from peer0.org1.example.com: 2 UNKNOWN: Stream removed

这是在配caliper环境时,最后一步执行caliper launch master \ --caliper-workspace ~/caliper-benchmarks \ --caliper-benchconfig benchmarks/scenario/simple/config.yaml \ --caliper-networkconfig networks/fabric/fabric-v1.4.1/2org1peergoleveldb/fabric-go.yaml 时出现的错误。
解决办法
可以在docker-compose.yaml中orderer、peer的environment加入- GODEBUG=netdns=go即可
ps:这个错误是在 这篇博客的评论下面找到的 感谢大佬解惑。

  1. Error:Failed to connect before the deadline URL:grpcs://localhost:7050

这个错误是在用raft模式测试marbles链码的时候遇到的。根据之前部署fabric的经验,感觉是和orderer节点通信有问题,于是只执行了启动网络的docker-compose部分,然后发现orderder节点没启动起来, 打开orderer节点的容器日志,一大堆内容,没太看懂。
于是尝试在 docker-compose-tls.yaml中orderer的environment加入- GODEBUG=netdns=go , 结果还真解决了。
另外说一下,如果是使用marbles链码进行测试,状态数据库要选择couchDB,不能使用levelDB,因为marbles链码中的查询是使用的couchDB的富查询。不然会出现下面的报错说levedb不适合查询之类的报错、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值