mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-02-26 15:47:21 +00:00
Re-enabled catching up flag
This commit is contained in:
parent
eaa2e8900d
commit
c44f4f32fe
1 changed files with 10 additions and 0 deletions
10
peer.go
10
peer.go
|
|
@ -435,6 +435,8 @@ func (p *Peer) HandleInbound() {
|
|||
p.QueueMessage(ethwire.NewMessage(ethwire.MsgBlockTy, blocks))
|
||||
|
||||
case ethwire.MsgBlockHashesTy:
|
||||
p.catchingUp = true
|
||||
|
||||
blockPool := p.ethereum.blockPool
|
||||
|
||||
foundCommonHash := false
|
||||
|
|
@ -452,6 +454,8 @@ func (p *Peer) HandleInbound() {
|
|||
blockPool.AddHash(hash)
|
||||
|
||||
p.lastReceivedHash = hash
|
||||
|
||||
p.lastBlockReceived = time.Now()
|
||||
}
|
||||
|
||||
if foundCommonHash {
|
||||
|
|
@ -459,14 +463,20 @@ func (p *Peer) HandleInbound() {
|
|||
} else {
|
||||
p.FetchHashes()
|
||||
}
|
||||
|
||||
case ethwire.MsgBlockTy:
|
||||
p.catchingUp = true
|
||||
|
||||
blockPool := p.ethereum.blockPool
|
||||
|
||||
it := msg.Data.NewIterator()
|
||||
|
||||
for it.Next() {
|
||||
block := ethchain.NewBlockFromRlpValue(it.Value())
|
||||
|
||||
blockPool.SetBlock(block)
|
||||
|
||||
p.lastBlockReceived = time.Now()
|
||||
}
|
||||
|
||||
linked := blockPool.CheckLinkAndProcess(func(block *ethchain.Block) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue