Skip to content

Commit 40f27a0

Browse files
p2p design improvements and bug fixes
1 parent 2261b09 commit 40f27a0

File tree

14 files changed

+1435
-1195
lines changed

14 files changed

+1435
-1195
lines changed

p2p/kademlia/banlist.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
const (
1212
// banDuration - ban duration
13-
banDuration = 3 * time.Hour
13+
banDuration = 1 * time.Hour
1414

1515
// threshold - number of failures required to consider a node banned.
1616
// failures before treating a node as banned.
@@ -170,14 +170,15 @@ func (s *BanList) ToNodeList() []*Node {
170170
s.mtx.RLock()
171171
defer s.mtx.RUnlock()
172172

173-
ret := make([]*Node, 0)
174-
173+
ret := make([]*Node, 0, len(s.Nodes))
175174
for i := 0; i < len(s.Nodes); i++ {
176175
if s.Nodes[i].count > threshold {
177-
ret = append(ret, &s.Nodes[i].Node)
176+
177+
n := s.Nodes[i].Node
178+
n.SetHashedID()
179+
ret = append(ret, &n)
178180
}
179181
}
180-
181182
return ret
182183
}
183184

0 commit comments

Comments
 (0)