当前位置: 首页 > 知识库问答 >
问题:

如何为Hyperledger Fabric链码部署couchDb索引?

瞿宏儒
2023-03-14

我试图部署一个带有couchdb索引的chaincode,但它不起作用。我使用Hyperledger fabric 2.0版alpha和我的链码在Go。

这是我的索引

{"index":{"fields":["price"]},"ddoc":"indexPriceDoc", "name":"indexPrice","type":"json"}
queryString := fmt.Sprintf("{\"selector\":{\"timeSlot\":\"%s\"},\"sort\":[{\"price\":\"asc\"}], \"use_index\":[ \"indexPriceDoc\",\"indexPrice\" ]}", subscribe.TimeSlot)

iterator, err := stub.GetQueryResult(queryString)
2019-06-12 09:59:05.714 UTC [shim] handleGetQueryResult -> ERRO 005 [0f072238] Received ERROR
2019-06-12 09:59:05.714 UTC [offer] Error -> ERRO 006 Error querying offers:  GET_QUERY_RESULT failed: transaction ID: 0f072238990b15b22696060305140880c6694028c1fac300511090f433dc2583: error handling CouchDB request. Error:no_usable_index,  Status Code:400,  Reason:No index exists for this sort, try indexing by the sort fields.

共有1个答案

孙佑运
2023-03-14

关闭网络,再次安装并实例化带有索引的chaincode。当设置多个索引时,我也面临同样的问题。

 类似资料:
  • 使用指南 - 数据报告 - JSApi - JS-API_如何部署JS-API代码 部署前说明 在部署百度统计开放平台JS-API之前,您需要在网页中安装百度统计的访问分析代码。更多信息请查看代码获取。 安装步骤 1.页头</head>;标签前添加一段代码: <script> var _hmt = _hmt || []; </script> 要使用JS-API接口,除了目前标准的统计分析代码之外

  • 【功能简介】 子链合约定义了用户DAPP所需的子链控制功能和业务逻辑功能。子链控制功能包括: 1.所采用的协议、子链的SCS个数、子链刷新周期、子链每个区块的报酬和每个TX的报酬 2.SCS参与子链的调用过程,以及子链的刷新过程 3.子链的资金控制 子链的业务逻辑定义SCS节点运行的业务流程。这个业务逻辑可以是基于solidity的binary代码,也可以是任意语言的script或者bin代码,只

  • 最简单的部署 git clone git@github.com:i5ting/shop-api.git git clone git@github.com:i5ting/shop-admin.git git clone git@github.com:i5ting/shop-h5.git ftp上传 前提是在服务器上部署ftp服务器 推荐使用gulp和ftp部署 https://github.com

  • 我正在使用 strimzi 运算符并在 k8s 上运行 kafka 集群。我想使用 Kafka Mirror Maker,我使用 CRD yml 部署了 Kafka Mirror Maker,但我的 KMM pod 处于崩溃环回状态。我不明白问题是什么?这是我的Kafka MirrorMaker yml 还有我的Kafka集群yml: 我的第二个Kafka集群: 我的窗格列表及其状态: 吊舱日志:

  • 提示 GatewayWorker提供的所有接口都是支持分布式调用的,所以业务代码不需要任何更改,直接就可以分布式部署。 如何分布式GatewayWorker GatewayWorker通过Register服务来建立划分集群。同一集群使用相同的Register服务ip和端口,即Gateway 和 businessWorker的注册服务地址($gateway->registerAddress $bus

  • 问题内容: 我想用快照部署源和javadocs。这意味着我要自动执行以下命令: 只需执行: 我不想在此阶段(即本地版本)执行javadoc / sources生成。 我知道Source / javadoc插件可以与插件的执行同步,但是我不知道如何将其连接到快照版本。 问题答案: 有关完整示例,请参见Sonatype的OSS父POM。