历史值存储在CouchDB中的关键

问题描述 投票:1回答:1

如何将状态数据库(CouchDB的)存储数据如果putState(键,值)将覆盖现有的值?既然我们能够获取使用GetHistoryForKey()的历史....这意味着旧的值仍然存在的状态DB?

hyperledger-fabric
1个回答
0
投票

只有一个关键的最新值存储在CouchDB的状态数据库。

键和值的完整历史记录都存储在blockchain数据结构本身。当GetHistoryForKey()被调用时,一个索引咨询标识已更新的密钥,然后将这些交易都是从blockchain数据结构查询,返回键和值的历史的所有事务。

© www.soinside.com 2019 - 2024. All rights reserved.