【问题标题】:Hyperledger CouchDB asset valuesHyperledger CouchDB 资产价值
【发布时间】:2018-03-26 23:33:06
【问题描述】:

我有一个关于在 Hyperledger Fabric 中使用 CouchDB 作为世界状态数据库的问题。当我将 CouchDB 设置为我的状态数据库时,我可以看到名称与我的通道名称相同的数据库集合,并且我可以看到在我的链码中执行的所有事务。

我可以在哪里(如果可能)查看在链码交易中创建的资产的各个值?它们是否存储在 CouchDB 中?

例如,当我尝试在此处解释的示例中实例化新弹珠时:https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdb,我能够在 CouchDB 中看到我的事务,但我看不到创建的 mrbles 的各个值。

感谢您的回答。

【问题讨论】:

    标签: couchdb hyperledger-fabric hyperledger


    【解决方案1】:

    存储在状态数据库中的值以链码名称为前缀,例如例如 key1 的链码 mycc 将在 DB 中如下所示:mycc%00key1。为了查询键值,您只需运行 curl 命令即可,如下所示:

    curl -X GET "http://localhost:5984/mychannel/mycc%00key1?attachments=true"
    

    您可以查看有关如何从 CouchDB here 读取值的更多信息。

    【讨论】:

      猜你喜欢
      • 2022-11-06
      • 1970-01-01
      • 2019-03-18
      • 2019-03-25
      • 2020-09-02
      • 2020-07-01
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      相关资源
      最近更新 更多