Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | p2p/simulations/adapters: fix websocket log line parsing in exec adapter ↵ | Ivan Daniluk | 2018-05-08 | 3 | -23/+75 |
| | | | | (#16667) | ||||
* | p2p: fix some golint warnings (#16577) | kiel barry | 2018-05-08 | 3 | -207/+208 |
| | |||||
* | p2p: changed if-else blocks to conform with golint (#16660) | GagziW | 2018-05-03 | 1 | -2/+1 |
| | |||||
* | all: update license information (#16089) | Felix Lange | 2018-02-14 | 1 | -0/+1 |
| | |||||
* | p2p/simulations: fix gosimple nit (#15661) | Felix Lange | 2017-12-13 | 1 | -1/+1 |
| | |||||
* | p2p/simulations: add mocker functionality (#15207) | holisticode | 2017-12-13 | 5 | -2/+480 |
| | | | | This commit adds mocker functionality to p2p/simulations. A mocker allows to starting/stopping of nodes via the HTTP API. | ||||
* | all: use gometalinter.v2, fix new gosimple issues (#15650) | Zach | 2017-12-13 | 1 | -4/+3 |
| | |||||
* | p2p/simulations: various stability fixes (#15198) | Lewis Marshall | 2017-12-01 | 5 | -12/+68 |
| | | | | | | | | | | | | | | | | | | | | | | | | p2p/simulations: introduce dialBan - Refactor simulations/network connection getters to support avoiding simultaneous dials between two peers If two peers dial simultaneously, the connection will be dropped to help avoid that, we essentially lock the connection object with a timestamp which serves as a ban on dialing for a period of time (dialBanTimeout). - The connection getter InitConn can be wrapped and passed to the nodes via adapters.NodeConfig#Reachable field and then used by the respective services when they initiate connections. This massively stablise the emerging connectivity when running with hundreds of nodes bootstrapping a network. p2p: add Inbound public method to p2p.Peer p2p/simulations: Add server id to logs to support debugging in-memory network simulations when multiple peers are logging. p2p: SetupConn now returns error. The dialer checks the error and only calls resolve if the actual TCP dial fails. | ||||
* | p2p: add network simulation framework (#14982) | Lewis Marshall | 2017-09-25 | 14 | -0/+4266 |
This commit introduces a network simulation framework which can be used to run simulated networks of devp2p nodes. The intention is to use this for testing protocols, performing benchmarks and visualising emergent network behaviour. |