本文主要是介绍超级账本05:hyperledger fabric账本存储,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.账本存储概述
- peer节点账本存储图如下
- 左边区块链是狭义上的区块存储,底层是一个文件系统,区块并不是存储在数据库,而是直接存储为文件
- 右下角的区块索引用于查询区块,将区块属性与区块位置关联,例如根据区块哈希、高度、交易ID查询区块
- 区块索引的实现使用了levelDB,是一个内嵌的数据库
- fabric中不是一个区块单独存一个文件,所以需要区块索引去查找
- 右上角状态数据库是区块链上的最新数据
2.交易读写集
- 交易读写集(RWSet)有三个概念
- 读集
- 写集
这篇关于超级账本05:hyperledger fabric账本存储的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!