ethereumjs-lib¶
ethereumjs-lib 是一个实现了 黄皮书 中描述的 以太坊 主要功能的JavaScript库。这是一个提供了以下模块入口的元模块。绝大多数js模块都在 ethereumjs 中跟踪记录。
- VM - 以太坊虚拟机和状态处理功能
- Blockchain - 区块链管理
- Block - 区块概要定义和校验
- Transaction - 交易概要定义和校验
- Account - 账户概要定义和校验
- rlp - 递归段前缀序列化(Recursive Length Prefix serialization)
- Trie - 改进的梅克尔前缀树(Modified Merkle Patricia Tree)
- Ethash - 以太坊的工作量证明算法
- utils - 多种工具辅助函数
- devp2p - 网络协议
- devp2p-dpt - 竞争节点表(The disputed peer table)
相关资源:
- GitHub: https://github.com/ethereumjs/ethereumjs-lib
- Join the Gitter chat: https://gitter.im/ethereum/ethereumjs-lib