#blockchain #pow #exit #from-skratch

bin+lib lt_blockchain

Learn Together 社区编写,具有教育目的的区块链

1 个不稳定版本

0.1.0 2021年10月4日

#26 in #pow

MIT 许可证

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