Rust 实现的简易区块链
用 Rust 编写的简单区块链实现,包含 SHA-256 哈希、CLI 界面和 MCP 服务器集成。
快速入门
先决条件
构建与运行
- 克隆仓库并进入项目目录:
git clone https://github.com/FaustoS88/Mini-Blockchain.git cd Mini-Blockchain
- 使用 Cargo 运行项目:
cargo run
功能操作
- 添加区块:在 CLI 中选择“Add Block”,输入数据。
- 打印区块链:选择“Print Blockchain”查看所有区块。
- 验证区块链:选择“Validate Blockchain”检查完整性。
测试 MCP 服务器
- 启动应用后,MCP 服务器监听
127.0.0.1:7878
。 - 在另一个终端中使用 netcat 测试命令:
- 获取最新区块:
echo '{"command": "latest_block"}' | nc 127.0.0.1 7878
- 添加新区块:
echo '{"command": "add_block", "data": "sample transaction"}' | nc 127.0.0.1 7878
- 获取最新区块: