2020-03-12 13:20:09 版本 : 区块链数据是不可删除的,为什么Fabric的预置链码包里有删除功能, 这个删除功能如何理解?
作者: 郑小军 于 2020年02月24日 发布在分类 / BSN 常见问题 / BSN 官方专网 / 技术类问题 下,并于 2020年03月12日 编辑
 历史版本

修改日期 修改人 备注
2020-03-17 11:47:38[当前版本] 郑小军 内容标题修改
2020-03-12 13:20:38 陈曦 格式调整
2020-03-12 13:20:09 陈曦 格式调整
2020-03-12 11:28:56 陈曦 格式调整

删除 功能是指可对数据进行逻辑删除,但删除后链上会形成一个新的区块“记录什么时间谁删除了什么数据”。
同时之前所有的区块信息还是存在的,区块是不可删除的。预置链码包中已提供getHistory方法,线下业务系统可通过调用该方法获取到数据所有的增删改记录。


举例说明:保存test的值为a,更新test的值为b,此时获取test值为b,获取历史记录就会得到以下两条记录:1、test:a  2、test:b ,然后删除 test,获取test值提示查询的信息不存在,但是获取历史记录就会得到三条记录:
1、test:a  2、test:b   3、已删除。

历史版本-目录  [回到顶端]
    区块链服务网络发展联盟