无法与分类帐交互(仅在世界状态(couchdb)上发生调用和查询)

时间:2019-05-09 08:00:10

标签: hyperledger-fabric hyperledger

因此,如果我们以HL Fabric'fabCar'为例,它工作得很好,但它只能与世界状态(couchdb)一起使用。所有的读写操作都在worldstate上进行。但是我想与分类账进行交互,以便我可以通过分类账进行读/写,甚至可以看到分类账上的整个交易。 如何与分类帐进行交互以在其上读写数据。

我试图找到解决方案,但无处可寻。 它说使用系统链码与分类帐进行交互,但没有说明如何。

与分类帐进行交互以在其上读写数据。

1 个答案:

答案 0 :(得分:2)

状态数据库是任何给定密钥的最新版本/值的缓存。链码本身没有理由直接与基于文件的分类帐进行交互(这将导致糟糕的性能)。这就是几乎所有区块链的工作方式。 如果要查看块和事务,可以使用一些API来访问它们。您可以直接调用qscc或使用SDK包装器函数(例如https://fabric-sdk-node.github.io/release-1.4/Channel.html#queryBlock__anchor)来检索它们。 但是同样,没有理由在chaincode本身中这样做。