该项目是一个简易区块链系统的开发,通过阅读 ethereum-go 源码理解了以太坊底层工作原理,实现了一个完整区块链应有的 基础功能,主要使用 Go 语言编写。
区块链创世纪和初始化 区块追加与验证(PoW) 链上区块数据查询(通过 Number、Hash) 交易的创建添加与签名 使用 net 包建区块链立节点之间的 TCP 连接来广播交易池、同步出块信息、共识等 钱包客户端的开发基于 Chrome 插件,集成了新建钱包、通过私钥加载钱包、 余额查询、显示历史交易、账户信息等功能与,与上述服务端节点进行数据交互。