Fixed catching up
This commit is contained in:
parent
a6b9ea05e8
commit
65f570271c
11
peer.go
11
peer.go
@ -321,8 +321,6 @@ func (p *Peer) HandleInbound() {
|
|||||||
// We don't have this block, but we do have a block with the same prevHash, diversion time!
|
// We don't have this block, but we do have a block with the same prevHash, diversion time!
|
||||||
if p.ethereum.StateManager().BlockChain().HasBlockWithPrevHash(block.PrevHash) {
|
if p.ethereum.StateManager().BlockChain().HasBlockWithPrevHash(block.PrevHash) {
|
||||||
if p.ethereum.StateManager().BlockChain().FindCanonicalChainFromMsg(msg, block.PrevHash) {
|
if p.ethereum.StateManager().BlockChain().FindCanonicalChainFromMsg(msg, block.PrevHash) {
|
||||||
p.catchingUp = false
|
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -373,12 +371,11 @@ func (p *Peer) HandleInbound() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if lastBlock != nil && err == nil {
|
if msg.Data.Len() == 0 {
|
||||||
fmt.Println("Did proc. no err")
|
// Set catching up to false if
|
||||||
} else {
|
// the peer has nothing left to give
|
||||||
fmt.Println("other")
|
p.catchingUp = false
|
||||||
}
|
}
|
||||||
fmt.Println("length of chain", msg.Data.Len())
|
|
||||||
case ethwire.MsgTxTy:
|
case ethwire.MsgTxTy:
|
||||||
// If the message was a transaction queue the transaction
|
// If the message was a transaction queue the transaction
|
||||||
// in the TxPool where it will undergo validation and
|
// in the TxPool where it will undergo validation and
|
||||||
|
Loading…
Reference in New Issue
Block a user