aboutsummaryrefslogtreecommitdiffstats
path: root/peer.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-07-24 18:11:30 +0800
committerobscuren <geffobscura@gmail.com>2014-07-24 18:11:30 +0800
commit306b5bcff306bbdc5bc0b1590fca552f4fda41f6 (patch)
tree80f48b4e98c1d78019db7b37d6292066e7078d68 /peer.go
parentcbd71ef8f590bf7e97beaa81256d188c21587ef9 (diff)
downloadgo-tangerine-306b5bcff306bbdc5bc0b1590fca552f4fda41f6.tar
go-tangerine-306b5bcff306bbdc5bc0b1590fca552f4fda41f6.tar.gz
go-tangerine-306b5bcff306bbdc5bc0b1590fca552f4fda41f6.tar.bz2
go-tangerine-306b5bcff306bbdc5bc0b1590fca552f4fda41f6.tar.lz
go-tangerine-306b5bcff306bbdc5bc0b1590fca552f4fda41f6.tar.xz
go-tangerine-306b5bcff306bbdc5bc0b1590fca552f4fda41f6.tar.zst
go-tangerine-306b5bcff306bbdc5bc0b1590fca552f4fda41f6.zip
Changed catching up code & peer handler
* Peers should be added no matter what * Catch up with _anyone_
Diffstat (limited to 'peer.go')
-rw-r--r--peer.go21
1 files changed, 7 insertions, 14 deletions
diff --git a/peer.go b/peer.go
index 1b8ebb5a4..16340cda5 100644
--- a/peer.go
+++ b/peer.go
@@ -122,9 +122,6 @@ type Peer struct {
// Last received pong message
lastPong int64
- // Indicates whether a MsgGetPeersTy was requested of the peer
- // this to prevent receiving false peers.
- requestedPeerList bool
host []byte
port uint16
@@ -463,9 +460,6 @@ func (p *Peer) HandleInbound() {
p.ethereum.TxPool().QueueTransaction(tx)
}
case ethwire.MsgGetPeersTy:
- // Flag this peer as a 'requested of new peers' this to
- // prevent malicious peers being forced.
- p.requestedPeerList = true
// Peer asked for list of connected peers
p.pushPeers()
case ethwire.MsgPeersTy:
@@ -481,9 +475,6 @@ func (p *Peer) HandleInbound() {
// Connect to the list of peers
p.ethereum.ProcessPeerList(peers)
- // Mark unrequested again
- p.requestedPeerList = false
-
case ethwire.MsgGetChainTy:
var parent *ethchain.Block
// Length minus one since the very last element in the array is a count
@@ -695,11 +686,13 @@ func (p *Peer) handleHandshake(msg *ethwire.Msg) {
ethlogger.Infof("Added peer (%s) %d / %d\n", p.conn.RemoteAddr(), p.ethereum.Peers().Len(), p.ethereum.MaxPeers)
- // Catch up with the connected peer
- if !p.ethereum.IsUpToDate() {
- peerlogger.Debugln("Already syncing up with a peer; sleeping")
- time.Sleep(10 * time.Second)
- }
+ /*
+ // Catch up with the connected peer
+ if !p.ethereum.IsUpToDate() {
+ peerlogger.Debugln("Already syncing up with a peer; sleeping")
+ time.Sleep(10 * time.Second)
+ }
+ */
p.SyncWithPeerToLastKnown()
peerlogger.Debugln(p)