简单版比特币区块链网络
这是一个用Rust编写的简单版比特币区块链网络。
项目介绍
这个项目是一个简化版的比特币区块链网络,它实现了区块链的基本功能,包括创建区块、计算区块哈希、工作量证明、验证区块链的完整性以及进行交易等。
技术栈
- 语言: Rust
- 库: serde、hex、anyhow、hex、sled、once_cell、tokio、tracing、ed25519、rand、bs58、ripemd、sha256
功能
- 创建区块
- 工作量证明
- 验证区块链完整性
- 进行交易
- p2p网络
如何运行
- 克隆仓库到本地
- 安装Rust和Cargo
- 在项目根目录下运行
cargo run
许可证
此项目遵循MIT许可证。
贡献
欢迎任何形式的贡献,包括提交问题、提出改进意见、或直接提交代码。
联系方式
如果你有任何问题或者建议,欢迎联系我。
todo
- 交易部分
- p2p网络
- 验证
- 错误处理