blockchain_go in rust: A simplified blockchain implementation in rust for leaning / 用 rust 从零开始构建区块链(Bitcoin)
MIT License
reimplement blockchain_go
in rust, and not only blockchain_go;
a simple blockchain demo for learning
基本原型
commit bd0efe7
工作量证明
commit 9d9370a
持久化、命令行、日志
commit e2094c0
交易(1)
commit bdbdcec
地址和签名
commit 440cba2
交易(2)
commit 4912743
网络和分布式一致性算法
mastercargo run createwallet
cargo run createblockchain <address>
-m
is specified, the block will be mined immediately in the same node):
cargo run send <from> <to> <amount> -m
cargo run startnode <port>
or start miner node:
cargo run startminer <port> <address>
cargo run getbalance <address>
You can use the RUST_LOG=info
to print the log.
blockchain_go
code: https://github.com/Jeiwan/blockchain_go