17个稳定版本
1.4.1 | 2022年10月10日 |
---|---|
1.4.0 | 2022年1月4日 |
1.2.0 | 2021年12月29日 |
1.0.10 | 2021年6月14日 |
1.0.4 | 2021年1月20日 |
#1067 在 加密学
每月21次下载
用于 4 个crate(通过 brb)
39KB
824 行
brb_membership
MaidSafe网站 | Safe Network论坛 |
---|
关于
此BRB动态成员模块允许节点动态加入和离开BRB投票组。
请参阅brb crate。
测试
消息序列图(MSC)
运行cargo test
后,将生成一系列.msc
文件。
这些文件显示了投票在网络中被处理的进展。它们可以使用mscgen进行渲染。例如,test_round_robin_split_vote
测试生成图表,展示网络如何处理从1到6成员的分裂投票,要渲染2名成员投票不同的图表,请运行
cargo test # generates the *.msc files in the current directory.
mscgen -T png -i round_robin_split_vote_2.msc -o round_robin_split_vote_2.png
渲染的图表round_robin_split_vote_2.png
将类似于以下内容
请注意,尽管网络成员之间的线是完美的水平线,但这并不意味着投票是瞬间发送和接收的。当网络成员收到投票时,它会立即响应其投票(如果有),但模拟网络将这些投票排队并确定性地交付。水平线表示投票最终送达目的地以及来自谁。
许可证
此Safe Network库根据BSD-3-Clause许可证授权。
有关更多详细信息,请参阅LICENSE文件。
贡献
想要贡献?太棒了 🎉
有多种方式可以回馈项目,无论是编写新代码、修复错误还是仅报告错误。所有形式的贡献都受到鼓励!
有关如何贡献的说明,请参阅我们的贡献指南。
依赖项
~6.5MB
~199K SLoC