Project Babbage 第二版,从零开始创建区块链。
项目描述
巴贝奇币
一个可以理解的工作量证明区块链。
访问我们的网页以获得该项目的总体概述!
快速运行一个节点!
pip install --user babbagecoin
python -m babbagecoin master
# then in another terminal:
python -m babbagecoin miner
用于发展
要求
安装docker和docker-compose, python3(>=3.9) 和poetry.
poetry install然后运行poetry shell
发射
运行节点(master + miner):
make
正确停止节点:
make stop--> 如果您没有正确停止所有容器(如果您连续执行了两次 Ctrl+C),则停止所有容器
或者你可以单独运行master或miner:
make (master | miner)
还有用于调试它们中的每一个的 VSCode 操作(甚至是测试,在终端中运行make test)
与区块链互动
!!重要的
通过.env在与.env.example.
钱包会为你生成一个私钥,保存到 private.key.<CURRENT_USER> 中,之后可以重复使用。公钥是从这个私钥派生的。公钥的哈希值是您的地址,例如 e93417c7(前 8 个字符)。钱包当时只管理一个私钥。
交易
使用bbc.sh脚本(chmod +x首先):
./bbc.sh tx MARTIAL 10 0.3--> 向 MARTIAL 发送 10BBC 和 0.5BBC 费用
make tx是上述命令的快捷方式
平衡
./bbc.sh balance获取您的钱包余额
make balance是上述命令的快捷方式
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
babbagecoin-0.5.0.tar.gz
(47.1 kB
查看哈希)
内置分布
babbagecoin-0.5.0-py3-none-any.whl
(50.9 kB
查看哈希)
关
babbagecoin -0.5.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 886d2dc9513cccc6563c97f485382443c1bd24e384566061e976f0e052ed09f6 |
|
| MD5 | a3ae8fd87ddd8e364137b68f130fe304 |
|
| 布莱克2-256 | 3b804e0634588e160018f950fadf1cd7def65fe7f4c6efbe0410ace3c232ced4 |
关
babbagecoin -0.5.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | c15baecd92067bbb3837b1ba5f833e1b956bf2cb3f6a359583a4c187bb956b55 |
|
| MD5 | 02d354f466232dd3e052766cb2998175 |
|
| 布莱克2-256 | 54ed5ab302e104dd6ee15e055ba647020bb895b78084aec4468775d65056e94e |