hotstuff:HotStuff共识协议的实现

时间:2024-03-28 18:43:27
【文件属性】:

文件名称:hotstuff:HotStuff共识协议的实现

文件大小:117KB

文件格式:ZIP

更新时间:2024-03-28 18:43:27

research consensus byzantine-fault-tolerance Rust

热门 此存储库提供了HotStuff共识协议的2链变体的最小实现。 该代码库被设计为小巧,高效,易于基准测试和修改。 它尚未设计成可以在生产环境中运行,而是使用了真正的加密( ),网络( )和存储( )。 快速开始 HotStuff用Rust编写,但是所有基准测试脚本都用Python编写并与运行。 要在本地计算机上部署4个节点的测试平台并进行基准测试,请克隆存储库并安装python依赖项: $ git clone https://github.com/asonnino/hotstuff.git $ cd hotstuff/benchmark $ pip install -r requirements.txt 您还需要 ,它在后台运行所有节点和客户端。 最后,使用结构运行本地基准测试: $ fab local 第一次运行此命令可能会花费很长时间(在release模式下编译rust


【文件预览】:
hotstuff-main
----.gitignore(390B)
----.assets()
--------chain.png(41KB)
----README.md(2KB)
----mempool()
--------Cargo.toml(683B)
--------src()
----.github()
--------workflows()
----consensus()
--------Cargo.toml(610B)
--------src()
----Cargo.toml(84B)
----LICENSE(11KB)
----network()
--------Cargo.toml(384B)
--------src()
----benchmark()
--------.gitignore(2KB)
--------fabfile.py(3KB)
--------benchmark()
--------aws()
--------requirements.txt(45B)
----store()
--------Cargo.toml(229B)
--------src()
----crypto()
--------Cargo.toml(355B)
--------src()
----node()
--------Cargo.toml(816B)
--------src()

网友评论