在尝试通过带有网关 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 应用程序是否也无法运行?
当年话下
相关分类