如果putState(key,value(覆盖现有值,状态数据库(couchDB(如何存储数据?由于我们能够使用 GetHistoryForKey(( 获取历史记录。这意味着旧值仍然存在于状态 DB 中?
只有键的最新值存储在 CouchDB 状态数据库中。
键和值的完整历史记录存储在区块链数据结构本身中。调用 GetHistoryForKey(( 时,会查询一个索引,该索引标识所有已更新密钥的事务,然后从区块链数据结构中查询这些事务以返回键和值的历史记录。