hyperledger-fabric - fabric-sdk-go 连接失败
问题描述
我用“byfn.sh -m up”启动我的网络,并尝试使用fabric-sdk-go查询和调用链码mycc。但我有以下错误的问题:
2018/05/24 09:24:06 无法创建新通道客户端:事件服务创建失败:无法获取 chConfig 缓存引用:QueryBlockConfig 失败:queryChaincode 失败:背书者的事务处理 [peer0.org1.example.com:7051] : Endorser 客户端状态码:(2) CONNECTION_FAILED。说明:拨号连接超时 [peer0.org1.example.com:7051]
我尝试用“telnet peer0.org1.example.com 7051”连接,没问题。peer所在的docker容器中没有日志。如何找出问题所在。
我尝试将“peer0.org1.example.com:7051”更改为“192.168.1.225:7051”和查询功能,但仍然存在问题:
2018/05/24 10:18:57 调用失败:CreateAndSendTransaction 失败:SendTransaction 失败:调用 orderer 'orderer.example.com:7050' 失败:Orderer 客户端状态代码:(2) CONNECTION_FAILED。说明:拨号连接超时 [orderer.example.com:7050]
此时,将“orderer.example.com:7050'”更改为“192.168.1.225:7050”不起作用。
似乎它与加密配置有关,因为当我添加一个不匹配的加密配置时,它会得到相同的错误。
解决方案
因为我有shadowsocks的代理。它导致了tls的错误。
推荐阅读
- tensorflow - 使用opencv预处理测试图像进行预测
- javascript - 生成最大值和最小值之间的数字数组,间隔为 2 个值
- algorithm - 在资源限制的情况下旅行?
- flutter - 从 Cloud Firestore 搜索文档时出错
- python - matplotlib 在 Wedge 补丁中保留纵横比(饼图)
- python - 如何将 int64 转换为分钟?蟒蛇熊猫
- java - 在 Spring JDBC 中使用聚合
- byte-buddy - 从 ByteBuddy 生成的方法中,如何将作为参数接收的对象中的(公共)实例字段设置为 MethodCall 的返回值?
- graphql - 使用 express-graphql、graphql、graphql-subscriptions 和 graphql-subscriptions-ws 在 GraphiQL 上运行订阅
- java - 在 java 中使用 ENUM 翻译日期名称