摘要: 【参考】 https://blog.csdn.net/qq_40859492/article/details/124428555 【主要原理】 1)写EntryConfChangeV2 2)apply时,进入联合共识阶段,用Cold_new决策,创建一个空EntryConfChangeV2日志Ent 阅读全文
posted @ 2023-06-17 17:25 stupidstan2019 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 【用例内容】 【主要逻辑】 applyConfChange的时候 1)通过之前的changer类做检查 2)替换cfg和prs为新的值 阅读全文
posted @ 2023-06-17 16:59 stupidstan2019 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 【leave-joint处理前】 【leave-joint处理结果】 voters=(2)&&(1) learners_next=(1)处理后 voters=(2) learners=(1)【逻辑】 阅读全文
posted @ 2023-06-17 15:50 stupidstan2019 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 【时序】 【疑问1--为什么voters是3和1】 删除1,只删incoming 【疑问2--为什么learners_next是1】 如果outgoing里有,则加入learner_next 阅读全文
posted @ 2023-06-17 12:28 stupidstan2019 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 【主要时序】 【类图】 阅读全文
posted @ 2023-06-17 12:05 stupidstan2019 阅读(3) 评论(0) 推荐(0) 编辑