本文结合了一些网上资料,加上个人的原创结合而成。若有疑问,还请及时批评指出。
For the one who is not familliar with Chinese, the English version is published. link
- go-ethereum代码阅读环境搭建
- 以太坊黄皮书 符号索引
- account文件解析
- build文件解析: 此文件主要用于编译安装使用
- cmd文件解析
- common文件: 此文件是提供系统的一些通用的工具集 (utils)
- consensus文件解析
- console文件解析: Console is a JavaScript interpreted runtime environment.
- contract文件: Package checkpointoracle is a an on-chain light client checkpoint oracle about contract.
- core文件源码分析
- crypto文件: 整个system涉及的有关密码学的configuration
- Dashboard: The dashboard is a data visualizer integrated into geth, intended to collect and visualize useful information of an Ethereum node. It consists of two parts: 1) The client visualizes the collected data. 2) The server collects the data, and updates the clients.
- eth源码分析
- ethdb源码分析
- miner文件解析
- p2p源码分析
- rlp源码解析
- rpc源码分析
- trie源码分析
- pow一致性算法
- 以太坊测试网络Clique_PoA介绍