dht icon indicating copy to clipboard operation
dht copied to clipboard

关于节点插入时bucket分裂问题

Open laulucky opened this issue 6 years ago • 1 comments

} else if root.KBucket().prefix.Compare(nd.id, prefixLen-1) == 0 {

routingtable.go 388行,bucket分裂的条件判断,是否应该是当前叶子节点和本机节点的前缀相同时,才去分裂,而代码中的判断是新插入节点与当前叶子节点进行比较。 PS:看了下有个人提了同样的问题,你的回答是为了容纳更多的节点,但是这样的话,后面else加入candidate的逻辑是不是都走不到了

laulucky avatar Jul 31 '18 02:07 laulucky

English?

raspher avatar Jul 16 '21 23:07 raspher