Libra源码分析共6篇
Libra 源码分析:打通Libra CLI客户端与libradb模块-区块链开发网

Libra 源码分析:打通Libra CLI客户端与libradb模块

这篇文章目的是打通Libra CLI 命令行工具与底层数据库模块libradb之间的关系 Libra Cli指的是 Libra上的第一笔交易 中提到的命令行工具。 libradb 指的是storage/libradb模块 。 这篇文章...
Libra 源码分析:Libra 中数据存储的 Schema-区块链开发网

Libra 源码分析:Libra 中数据存储的 Schema

Libra数据存储使用的RocksDB这个KV数据库.并且Libra存储和以太坊基本上思路是一样的,就是一个MPT树来保存Libra这个超级状态机. 因为RocksDB中除了KV以外,还存在着ColumnFamilyName这一项,这个...
Libra 源码分析: 内存池mempool模块解读-1-区块链开发网

Libra 源码分析: 内存池mempool模块解读-1

Libra 内存池(Mempool)模块主要用于缓存未打包的合法交易,该模块和比特币,以太坊源码中的TxPool功能等价,只要包含两个功能: 接收本地收到的Tx并验证 和其他节点之间互相同步Tx. ...
Libra 源码分析:Libra 的准入控制(AC)模块-区块链开发网

Libra 源码分析:Libra 的准入控制(AC)模块

根据Libra的架构图,准入控制模块(AC:admission control,本文中简称AC模块)是位于验证器(Validator)与普通用户交互的入口。 根据Libra的架构图,准入控制模块(AC:admission control...
Libra 源码分析:内存池mempool模块解读-3-区块链开发网

Libra 源码分析:内存池mempool模块解读-3

内存池mempool模块解读第三篇,这部分我主要研究mempool中的节点间Tx同步. 关键代码都位于shared_mempool.rs中. 内存池mempool模块解读第三篇,这部分我主要研究mempool中的节点间Tx同步. ...
Libra 源码分析:内存池mempool模块解读-2-区块链开发网

Libra 源码分析:内存池mempool模块解读-2

mempool模块对于Tx的管理核心全部集中在TransactionStore这个结构,他对外对接的是CoreMemPool结构. 从TransactionStore可以清楚看出缓冲池中Tx增删改查的逻辑. 作为缓冲池,我们先大致说一下这...