首页 > 解决方案 > 如何在外部链码构建中打包 couchdb 索引?

问题描述

我正在尝试按照此处的说明将链代码安装和部署为外部服务

我按照此处的说明创建了couchdb 索引,并将链代码打包为:

在使用peer 生命周期命令安装链代码时,这两种方法都会导致错误。

我在没有打包 META-INF(couchd 索引)的情况下安装了链码,一切都按预期工作。但是对于区块链应用程序,我很少需要从 couchdb 查询数据并更新分类帐中的资产。

在外部部署链代码时,打包 couchdb 索引的正确方法是什么?

标签: couchdbhyperledger-fabrichyperledger-fabric-sdk-go

解决方案


内部code.tar.gz

mychaincode@0.0.1.tar.gz-> code.tar.gz-> META-INF/statedb/couchdb/indexes/myindex.json

无论如何,我建议使用IBM Blockchain Platform VSCode 扩展来简化打包和其他类型的操作。

要使用您的索引,请use_index在您的丰富查询中使用 ( https://docs.couchdb.org/en/3.1.1/api/database/find.html )。


推荐阅读