为了账号安全,请及时绑定邮箱和手机立即绑定

通过go gateway sdk调用chaincode时发现错误

通过go gateway sdk调用chaincode时发现错误

C#
烙印99 2022-11-23 10:14:48

在尝试通过带有网关 sdk 的 go 应用程序调用链代码时,我一直面临这个问题。Chaincode 已成功安装在对等节点上并通过 cli 运行,但在尝试使用应用程序调用 chaincode 时出现以下错误:

[fabsdk/client] 2022/03/10 09:27:55 UTC - invoke.(*SelectAndEndorseHandler).Handle -> WARN error getting additional endorsers: error getting additional endorsers: error getting channel response for channel [mychannel]: Discovery status Code: (11) UNKNOWN. Description: error received from Discovery Server: failed constructing descriptor for chaincodes:<name:"kyral" collection_names:"_implicit_org_Org1MSP" >

我可以使用 cli 创建并使用应用程序进行查询,但不能提交任何交易。

与此合约一起安装的示例 fabcar 链代码可以很好地与启用了发现的 nodejs 应用程序一起使用。这可能与我们链代码的私有数据有关?

我可以确认这在本地使用测试网络时工作正常,但是我试图在将链代码作为外部服务运行的 kubernetes 部署网络上运行它。

从有关此问题的其他帖子来看,似乎锚点设置不正确。我已将更新的锚点推送到频道。如果不是,fabcar 应用程序是否也无法运行?


查看完整描述

1 回答

?
当年话下

TA贡献1589条经验 获得超9个赞

确保您运行的是 Fabric 2.4 及更高版本。

隐式集合支持仅在 Fabric 2.4 中实现。


查看完整回答
反对 回复 2022-11-23
  • 1 回答
  • 0 关注
  • 10 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信