1 个不稳定版本
0.1.0 | 2021年10月4日 |
---|
#26 in #pow
23KB
598 行
区块链
用教育目的编写的区块链
先决条件
在运行构建之前,请确保已配置标准开发环境。
Linux
您可能需要安装 build-essential
sudo apt update
sudo apt install build-essential
MacOS
确保您已安装 Xcode
及其开发者工具
xcode-select --install
Windows
您可能需要安装 Visual Studio C++ Build tools
如何开始
git clone https://github.com/Learn-Together-Pro/Blockchain.git
cd Blockchain
cargo run
命令
重新构建
cargo build
运行项目
cargo run
测试您的更改
cargo test
用法
要查看命令列表,请执行
cargo run
输出
.quit => Quit
.system.wipe => Clear data from blockchain
.system.log => Show system state
.system.difficulty => Difficulty set
.system.reward => Set reward
.transaction.create => Create transaction
.block.mine => Mine a block
.blocks.log => Show sys state
.wallet.create => Create waller
.wallet.log => Print information about a wallet
.wallets.log => Print information about all wallets
Please select :
要运行命令,请键入以点(.)字符开头的名称,然后按 Enter
键,例如
Please select : .system.log
某些命令可能需要额外信息,系统将提示您输入
Please select : .transaction.create
Sender :
工单
- 实现例程
balance_get()
-- 应该为不存在地址返回
依赖项
~17MB
~368K SLoC