【问题标题】:How to package the couchdb indexes in external chaincode build?如何在外部链码构建中打包 couchdb 索引?
【发布时间】:2021-10-29 02:01:33
【问题描述】:

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

我已经按照here 的说明创建了 couchdb 索引,并将链码打包为:

  • META-INF目录与输出“code.tar.gz”的connection.json一起打包
  • META-INF目录与输出“cc_name.tgz”的“code.tar.gz”和“metadata.json”一起打包

这两种方法在使用 peer 生命周期命令 安装链码时都会出错。

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

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

【问题讨论】:

    标签: couchdb hyperledger-fabric hyperledger-fabric-sdk-go


    【解决方案1】:

    内部code.tar.gz

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 2011-04-08
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多