Ethereum-tutorial
Ethereum-tutorial copied to clipboard
Awesome analysis of Ethereum source code, Chinese version
Ethereum Tutorial
本文结合了一些网上资料,加上个人的原创结合而成。若有疑问,还请及时批评指出。
For the one who is not familliar with Chinese, the English version is published. link
目录
- go-ethereum代码阅读环境搭建
- 以太坊黄皮书 符号索引
- account文件解析
- build文件解析: 此文件主要用于编译安装使用
- cmd文件解析
- geth
- 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文件源码分析
- types文件解析
- state文件分析
- core/genesis.go
- core/blockchain.go
- core/tx_list.go & tx_journal.go
- core/tx_pool.go
- core/block_processor.go & block_validator.go
- chain_indexer.go
- bloombits源码分析
- statetransition.go & stateprocess.go
- vm 虚拟机源码分析
- EVM Overview
- 虚拟机堆栈和内存数据结构分析
- 虚拟机指令,跳转表,解释器源码分析
- 虚拟机源码分析
- 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介绍