Hyperledger CouchDB 资产价值
Hyperledger CouchDB asset values
我有一个关于在 Hyperledger Fabric 中使用 CouchDB 作为世界状态数据库的问题。当我将 CouchDB 设置为我的状态数据库时,我可以看到名称与我的通道名称相同的数据库集合,并且我可以看到在我的链代码中执行的所有事务。
我在哪里(如果可能的话)可以看到在链码交易中创建的资产的各个值?它们存储在 CouchDB 中吗?
例如,当我尝试在此处解释的示例中实例化新弹珠时:https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdb,我能够在 CouchDB 中看到我的事务,但我看不到创建的弹珠的各个值。
感谢您的回答。
存储在以链码名称为前缀的状态数据库中的值,例如例如 key1
链码 mycc
将在数据库中查找如下:mycc%00key1
。为了查询键值,您可以通过简单的 运行 curl 命令来完成,如下所示:
curl -X GET "http://localhost:5984/mychannel/mycc%00key1?attachments=true"
您可以查看有关如何从 CouchDB 读取值的更多信息here。
我有一个关于在 Hyperledger Fabric 中使用 CouchDB 作为世界状态数据库的问题。当我将 CouchDB 设置为我的状态数据库时,我可以看到名称与我的通道名称相同的数据库集合,并且我可以看到在我的链代码中执行的所有事务。
我在哪里(如果可能的话)可以看到在链码交易中创建的资产的各个值?它们存储在 CouchDB 中吗?
例如,当我尝试在此处解释的示例中实例化新弹珠时:https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html#using-couchdb,我能够在 CouchDB 中看到我的事务,但我看不到创建的弹珠的各个值。
感谢您的回答。
存储在以链码名称为前缀的状态数据库中的值,例如例如 key1
链码 mycc
将在数据库中查找如下:mycc%00key1
。为了查询键值,您可以通过简单的 运行 curl 命令来完成,如下所示:
curl -X GET "http://localhost:5984/mychannel/mycc%00key1?attachments=true"
您可以查看有关如何从 CouchDB 读取值的更多信息here。