Skip to main content

Project Babbage 第二版,从零开始创建区块链。

项目描述

巴贝奇币

一个可以理解的工作量证明区块链。

访问我们的网页以获得该项目的总体概述!

快速运行一个节点!

pip install --user babbagecoin
python -m babbagecoin master
# then in another terminal:
python -m babbagecoin miner

用于发展

要求

安装dockerdocker-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 查看哈希

已上传 source

内置分布

babbagecoin-0.5.0-py3-none-any.whl (50.9 kB 查看哈希

已上传 py3