Ethereum目录结构

时间:2024-04-18 07:10:31

以太坊源码目录结构:

工具:visual studio codegit

说明:利用git下载以太坊源码,并通过code打开。

打开后可以发现包含下面的模块内容:

accounts:实现以太坊账户管理

beacon:以太坊2.0相关功能

build:构建和编译的一些脚本和配置

cmd:命令行工具

common:公共工具类

consensus:以太坊共识算法

console:与控制台交互的功能

core:以太坊的核心数据结构和算法,包括虚拟机、状态、区块链、布隆过滤器等

crypto:加密和哈希算法

docs:文档

eth:以太坊协议

ethclient:以太坊RPC客户端

ethdb:eth的数据库,leveldb和正在测试的数据库

ethstats:网络状态的报告

event:实时的事件

graphql:API查询语言

internal:存放非公共API工具

log:日志服务

metrics:磁盘计数器

miner:提供以太坊的区块创建和挖矿功能

node:以太坊多种类型的节点

p2p:以太坊p2p网络服务

params:管理和存储以太坊网络的各种参数

rlp:以太坊序列化处理

rpc:RPC远程调用功能

signer:数字签名相关功能

swarm:swarm网络处理

tests:测试

trie:以太坊数据结构

teredb: IPv6 网络中的隧道技术