#membership #brb #voting #dynamic #group #join #leave

brb_membership

BRB Membership:允许节点动态加入和离开BRB投票组

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

BSD-3-Clause

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将类似于以下内容

round robin split vote with 2 members

请注意,尽管网络成员之间的线是完美的水平线,但这并不意味着投票是瞬间发送和接收的。当网络成员收到投票时,它会立即响应其投票(如果有),但模拟网络将这些投票排队并确定性地交付。水平线表示投票最终送达目的地以及来自谁。

许可证

此Safe Network库根据BSD-3-Clause许可证授权。

有关更多详细信息,请参阅LICENSE文件。

贡献

想要贡献?太棒了 🎉

有多种方式可以回馈项目,无论是编写新代码、修复错误还是仅报告错误。所有形式的贡献都受到鼓励!

有关如何贡献的说明,请参阅我们的贡献指南

依赖项

~6.5MB
~199K SLoC