Rust 实现的简易区块链

Rust 实现的简易区块链

用 Rust 编写的简单区块链实现,包含 SHA-256 哈希、CLI 界面和 MCP 服务器集成。

快速入门

先决条件

构建与运行

  1. 克隆仓库并进入项目目录:
    git clone https://github.com/FaustoS88/Mini-Blockchain.git
    cd Mini-Blockchain
    
  2. 使用 Cargo 运行项目:
    cargo run
    

功能操作

  • 添加区块:在 CLI 中选择“Add Block”,输入数据。
  • 打印区块链:选择“Print Blockchain”查看所有区块。
  • 验证区块链:选择“Validate Blockchain”检查完整性。

测试 MCP 服务器

  1. 启动应用后,MCP 服务器监听 127.0.0.1:7878
  2. 在另一个终端中使用 netcat 测试命令:
    • 获取最新区块:
      echo '{"command": "latest_block"}' | nc 127.0.0.1 7878
      
    • 添加新区块:
      echo '{"command": "add_block", "data": "sample transaction"}' | nc 127.0.0.1 7878