go-ethereum目录

本文档详细解析了Go-Ethereum的源码目录结构,涵盖账户管理、共识引擎、网络协议、智能合约等核心组件,适合初学者了解以太坊开发底层实现。

go-ethereum目录

本新手想从头学下以太坊源码,但是中文版的go-ethereum目录结构版本都稍旧,就翻译了英文版本的,应该有不少错误,欢迎大家指正。
原目录网址ethereum · pkg.go.dev

<
目录 结构
accounts 实现了高级以太坊账户管理
accounts/abi 实现了以太坊abi(应用程序二进制接口)
accounts/abi/bind 生成以太坊合约Go语言绑定
accounts/external
accounts/keystore 实现了secp256k1私钥的加密存储
accounts/scwallet
accounts/usbwallet 实现支持USB硬件钱包
accounts/usbwallet/trezor 包含连接协议
build 编译和构建的脚本与配置
cmd 命令行工具
cmd/abidump
cmd/abigen 将以太坊智能合约定义转换为类型安全的Go或Java包的源代码转换器
cmd/bootnode 启动一个用于网络发现的节点
cmd/checkpoint-admin 一个实用程序,可用于查询检查点信息并注册稳定检查点到oracle合约。
cmd/clef
cmd/devp2p
cmd/ethkey
cmd/evm 执行EVM代码片段
cmd/faucet 一个依赖轻客户端的以太水龙头
cmd/geth 以太坊官方命令行客户端
cmd/p2psim 提供了一个命令行客户端来模拟HTTP API
cmd/puppeth 组装和维护私有网络的命令
cmd/rlpdump 提供了一个RLP数据的格式化输出
cmd/utils
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值