aboutsummaryrefslogtreecommitdiffstats
path: root/p2p/server.go
Commit message (Expand)AuthorAgeFilesLines
* core: refactor validator and fix light node sync (#25)Wei-Ning Huang2019-06-121-1/+1
* dex: add self node meta after StartSonic2019-06-121-0/+4
* dex: redesign p2p network topologySonic2019-06-121-83/+188
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-06-121-12/+12
* p2p: implement AddNotaryPeer and RemoveNotaryPeerSonic2019-06-121-2/+64
* p2p: use errors.New instead of fmt.Errorf (#18193)needkane2018-12-011-5/+4
* eth, p2p: fix comment typos (#18014)Corey Lin2018-11-081-1/+1
* p2p: meter peer traffic, emit metered peer events (#17695)Kurkó Mihály2018-10-161-1/+8
* p2p, p2p/discover: add signed ENR generation (#17753)Felix Lange2018-10-121-110/+122
* all: new p2p node representation (#17643)Felix Lange2018-09-251-81/+116
* all: remove the duplicate 'the' in annotations (#17509)Wenbiao Zheng2018-08-271-1/+1
* p2p: use safe atomic operations when changing connFlags (#17325)Felföldi Zsolt2018-08-061-6/+11
* Merge pull request #16333 from shazow/addremovetrustedpeerFelföldi Zsolt2018-08-061-5/+57
|\
| * p2p: Wrap conn.flags ops with atomic.Load/StoreAndrey Petrov2018-06-221-4/+16
| * rpc: Add admin_addTrustedPeer and admin_removeTrustedPeer.Andrey Petrov2018-06-221-3/+43
* | p2p: fix rare deadlock in Stop (#17260)Janoš Guljaš2018-07-301-1/+2
|/
* all: library changes for swarm-network-rewrite (#16898)Elad2018-06-141-2/+2
* p2p: remove unused code (#16158)Ivan Daniluk2018-02-231-3/+1
* rpc: dns rebind protection (#15962)Martin Holst Swende2018-02-121-1/+1
* p2p, p2p/discover: misc connectivity improvements (#16069)Felix Lange2018-02-121-27/+50
* p2p, p2p/discover, p2p/discv5: implement UDP port sharing (#15200)Felföldi Zsolt2018-01-221-5/+70
* p2p/simulations: various stability fixes (#15198)Lewis Marshall2017-12-011-33/+51
* p2p: add network simulation framework (#14982)Lewis Marshall2017-09-251-8/+48
* cmd/geth: add --config file flag (#13875)Felix Lange2017-04-121-17/+17
* p2p: if no nodes are connected, attempt dialing bootnodes (#13874)Péter Szilágyi2017-04-111-1/+1
* p2p, p2p/discover, p2p/nat: rework logging using context keysFelix Lange2017-02-281-50/+65
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-231-28/+27
* logger, pow/dagger, pow/ezp: delete dead codeFelix Lange2017-01-071-12/+0
* p2p, p2p/discover, p2p/discv5: add IP network restriction featureFelix Lange2016-11-231-4/+21
* cmd, mobile, node, p2p: surface the discovery V5 bootnodesPéter Szilágyi2016-11-151-5/+13
* mobile: initial wrappers for mobile supportPéter Szilágyi2016-11-141-1/+1
* p2p/discv5: added new topic discovery packageZsolt Felfoldi2016-11-091-0/+20
* node, p2p, internal: Add ability to remove peers via admin interfaceFirescar962016-07-151-0/+20
* node, p2p: move network config out of ServerFelix Lange2016-05-181-6/+8
* p2p: improve readability of dial task scheduling codeFelix Lange2016-05-031-29/+28
* p2p, p2p/discover: track bootstrap state in p2p/discoverFelix Lange2015-12-181-0/+3
* p2p: always allow dynamic dials if network not disabledPéter Szilágyi2015-12-031-1/+1
* eth, p2p, rpc/api: polish protocol info gatheringPéter Szilágyi2015-10-281-0/+63
* Merge pull request #1694 from obscuren/hide-fdtrackJeffrey Wilcke2015-08-201-2/+1
|\
| * Revert "fdtrack: temporary hack for tracking file descriptor usage"Jeffrey Wilcke2015-08-201-2/+1
* | p2p: continue listening after temporary errorsFelix Lange2015-08-191-6/+25
|/
* fdtrack: temporary hack for tracking file descriptor usageFelix Lange2015-08-041-1/+2
* all: fix license headers one more timeFelix Lange2015-07-241-1/+1
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-231-4/+4
* all: add some godoc synopsis commentsFelix Lange2015-07-071-0/+1
* all: update license informationFelix Lange2015-07-071-0/+16
* p2p: instrument P2P networking layerPéter Szilágyi2015-06-241-2/+4
* p2p: throttle all discovery lookupsFelix Lange2015-06-221-0/+1
* p2p: bump global write timeout to 20sFelix Lange2015-06-091-1/+1
* p2p: fix Self() panic if listening is disabledPéter Szilágyi2015-05-271-0/+9
* cmd/geth, cmd/utils, eth, p2p: pass and honor a no discovery flagPéter Szilágyi2015-05-271-8/+29
* eth, p2p: start the p2p server even if maxpeers == 0Péter Szilágyi2015-05-261-3/+0
* p2p: decrease frameReadTimeout to 30sFelix Lange2015-05-251-4/+5
* p2p: new dialer, peer management without locksFelix Lange2015-05-251-305/+361
* p2p: delete Server.BroadcastFelix Lange2015-05-251-41/+0
* p2p: bump maxAcceptConns and defaultDialTimoutFelix Lange2015-05-141-2/+2
* p2p: drop connections with no matching protocolsFelix Lange2015-05-081-4/+9
* p2p: use maxDialingConns instead of maxAcceptConns as dial limitFelix Lange2015-05-081-1/+1
* p2p: fix disconnect at capacityFelix Lange2015-05-081-12/+17
* cmd, eth, p2p: introduce pending peer cli arg, add testsPéter Szilágyi2015-05-071-7/+18
* p2p: reduce the concurrent handshakes to 10/10 in/outPéter Szilágyi2015-05-071-2/+2
* p2p: fix dial throttling race conditionPéter Szilágyi2015-05-071-1/+1
* p2p: fix a dialing race in the throttlerPéter Szilágyi2015-05-071-1/+1
* p2p: limit the outbound dialing tooPéter Szilágyi2015-05-071-1/+11
* Merge pull request #866 from fjl/p2p-last-minuteJeffrey Wilcke2015-05-071-1/+1
|\
| * p2p: stop dialing at half the maximum peer countFelix Lange2015-05-071-1/+1
* | fixed merge issueobscuren2015-05-071-18/+101
|\ \ | |/ |/|
| * eth, p2p: add trusted node list beside static listPéter Szilágyi2015-05-041-11/+21
| * p2p: add static node dialing testPéter Szilágyi2015-05-041-13/+20
| * p2p: correct a leftover trusted -> staticPéter Szilágyi2015-05-011-4/+4
| * eth, p2p: rename trusted nodes to static, drop inbound extra slotsPéter Szilágyi2015-05-011-32/+32
| * cmd, eth, p2p: fix review issues enumerated by FelixPéter Szilágyi2015-04-301-20/+11
| * p2p: add trust check to handshake, test privileged connectivityPéter Szilágyi2015-04-301-3/+14
| * p2p: reduce the severity of a debug logPéter Szilágyi2015-04-301-1/+1
| * cmd/geth, cmd/mist, cmd/utils, eth, p2p: support trusted peersPéter Szilágyi2015-04-301-13/+77
* | p2p/discover: new endpoint formatFelix Lange2015-04-301-1/+1
|/
* cmd/bootnode, eth, p2p, p2p/discover: use a fancier db designPéter Szilágyi2015-04-241-4/+4
* cmd/bootnode, eth, p2p, p2p/discover: clean up the seeder and mesh into eth.Péter Szilágyi2015-04-241-3/+3
* cmd, eth, p2p, p2p/discover: init and clean up the seed cachePéter Szilágyi2015-04-241-1/+5
* p2p: return zero node from Self if the server is not runningFelix Lange2015-04-221-1/+6
* p2p: fix the dial timerFelix Lange2015-04-171-3/+8
* p2p: added limiter function to limit package broadcastingobscuren2015-04-141-0/+13
* p2p: fix unsynchronized map access during Server shutdownFelix Lange2015-04-131-0/+2
* p2p: limit number of lingering inbound pre-handshake connectionsFelix Lange2015-04-101-1/+19
* p2p: use RLock instead of Lock for pre-dial checksFelix Lange2015-04-101-10/+12
* p2p: improve disconnect signaling at handshake timeFelix Lange2015-04-101-6/+10
* p2p: properly decrement peer wait group counter for setup errorsFelix Lange2015-04-101-0/+11
* p2p: improve peer selection logicFelix Lange2015-04-101-56/+61
* Updated loggingobscuren2015-04-071-12/+12
* p2p: use package rlp to encode messagesFelix Lange2015-03-191-3/+8
* Merge branch 'frontier/js' into frontier/nodeadmin.jszelig2015-03-161-3/+3
|\
| * Moved ethutil => commonobscuren2015-03-161-3/+3
* | p2p: server>discover table Self=Node exportedzelig2015-03-151-5/+9
|/
* Move MakeName to ethutilTaylor Gerring2015-03-121-9/+1
* eth, p2p: delete p2p.BlacklistFelix Lange2015-03-041-59/+0
* p2p: restore read/write timeoutsFelix Lange2015-03-041-3/+15
* p2p: msg.Payload contains list dataFelix Lange2015-03-041-1/+2
* p2p: use RLPx frames for messagingFelix Lange2015-03-041-3/+4
* p2p: emit JSON connect/disconnect eventsFelix Lange2015-02-201-0/+13
* p2p: initialize Server.ourHandshake before accepting connectionsFelix Lange2015-02-201-8/+9
* p2p: disable encryption handshakeFelix Lange2015-02-191-16/+22
* Use a mutex write-lock for a write operationobscuren2015-02-151-4/+4
* p2p: ensure we don't dial ourselfFelix Lange2015-02-131-1/+4
* p2p: add I/O timeout for encrytion handshakeFelix Lange2015-02-131-1/+3
* p2p: fix goroutine leak for invalid peersFelix Lange2015-02-131-6/+5
* p2p/discover: map listening port using configured mechanismFelix Lange2015-02-131-2/+1
* cmd/ethereum, cmd/mist, eth, p2p: use package p2p/natFelix Lange2015-02-131-59/+11
* cmd/ethereum, cmd/mist: add flag for discovery bootstrap nodesFelix Lange2015-02-071-1/+1
* cmd/mist, eth, javascript, p2p: use Node URLs for peer suggestionsFelix Lange2015-02-071-2/+2
* p2p: fixes for actual connectionsFelix Lange2015-02-071-1/+3
* p2p/discover: add node URL functions, distinguish TCP/UDP portsFelix Lange2015-02-071-3/+4
* p2p: integrate p2p/discoverFelix Lange2015-02-061-159/+184
* Moved connection errors to DebugDetail levelobscuren2015-01-191-2/+2
* Mergeobscuren2015-01-061-1/+5
* p2p: fix call to Server.removePeer (might help with #209)Felix Lange2014-12-161-7/+2
* made mist in a compilable, workable state using the new refactored packagesobscuren2014-12-151-0/+1
* p2p: API cleanup and PoC 7 compatibilityFelix Lange2014-11-221-367/+346
* p2p: rework protocol APIFelix Lange2014-11-221-73/+77
* all: fix rename breakageFelix Lange2014-11-011-2/+2
* initial commit of p2p packagezelig2014-10-231-0/+484