lash
10adb6e917
swarm, cmd/swarm: Removed websocket opinionation in client constructor
...
PR cleanup
2017-06-22 10:56:45 +02:00
lash
65023d7d4b
swarm, swarm/network, swarm/pss, p2p/simulations: cleanup + doc
2017-06-21 09:36:51 +02:00
nolash
1b6f480eba
cmd/swarm, swarm/pss: pss snap, docs, pot dup, kad hang
...
WIP introduce snapshots in pss
cmd can now set websocket host for pss
removed binary log garbage
moved baseaddr get to main pss api
changed pssclient constructor sig to return error
documentation
2017-06-21 09:36:51 +02:00
zelig
82150d65cb
swarm/network, pot, swarm/pss: kademlia fixes
2017-06-21 09:36:51 +02:00
zelig
77b5ff3ff1
temp commit, kademlia changes
2017-06-21 09:36:51 +02:00
Lewis Marshall
177e720b08
p2p/simulations: Support inter-node RPC connections
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-06-05 10:52:15 +01:00
Lewis Marshall
da6d15da4c
p2p/simulations: Drop adapters.NodeId in favour of discover.NodeID
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-27 16:11:03 +01:00
Lewis Marshall
111dd56f17
p2p/simulations: Fix starting nodes with multiple services
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-23 22:27:55 -07:00
zelig
02f6b66e8b
swarm/network/simulations: overlay
2017-05-19 16:56:44 -07:00
zelig
020214b7ca
swarm/network: tweaks and fixes
2017-05-18 09:29:04 -07:00
nolash
d219b0edb0
WIP
2017-05-17 22:45:17 -07:00
zelig
6de0d73449
swarm/network: kademlia health check for discovery test
2017-05-17 22:01:07 -07:00
Lewis Marshall
30aee9e3d6
swarm/network/simulations: Update overlay sim
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-17 21:57:18 -07:00
zelig
584d6e7876
swarm/network: minor change to tests and no pss in bzz proto
2017-05-17 08:26:38 -07:00
Lewis Marshall
c2efe3c366
swarm/network/simulations: Improve overlay simulation
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-16 21:17:44 -07:00
zelig
5307e1ea77
swarm/network: Kademlia fixes
2017-05-16 21:17:44 -07:00
Lewis Marshall
3ba68dc7af
p2p: Change p2p.Server back to a concrete type
2017-05-16 20:57:31 -07:00
Lewis Marshall
91c198778c
p2p/protocols: Refactor
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-16 20:57:31 -07:00
zelig
c870e2be26
WIP network rewrite
2017-05-15 18:31:40 -07:00
Fabio Barone
145ec4ea73
p2p/simulations: scenarios support; HTTP OPTIONS support
2017-05-12 17:28:14 -05:00
Lewis Marshall
d7eb6b5a70
p2p/simulations: Snapshot support
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-12 08:57:07 -07:00
Lewis Marshall
cf462b7781
p2p/simulations: Add p2psim command-line API client
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-10 01:39:02 -07:00
Lewis Marshall
584f8b8cf4
p2p/simulations: Refactor events
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-10 01:39:02 -07:00
Lewis Marshall
cdab665475
p2p/simulations: Move PeerEvents to admin RPC namespace
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-08 10:51:55 +01:00
Lewis Marshall
1aa80c5012
p2p/simulations: Refactor simulation HTTP API
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:25:01 +01:00
Lewis Marshall
12eb088e5b
p2p/simulations: Refactor
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:25:00 +01:00
Lewis Marshall
b865560130
swarm/network: Trigger simulations checks on peer events
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:25:00 +01:00
Lewis Marshall
247e40a36a
p2p/simulations: Get peer events via RPC
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:25:00 +01:00
Lewis Marshall
24dcc8d6e1
swarm/network: Pass p2p.Server to Hive.Start
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:25:00 +01:00
Lewis Marshall
c3dc00336e
p2p/adapters: Use RPC with SimNodes
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:25:00 +01:00
Fabio Barone
60a767790d
p2p/simulations: removed GetResourceIdFromController
2017-05-06 14:23:39 +01:00
Fabio Barone
f02b408dd2
p2p/simulations: GetResourceIdForController for ResourceController; GET /<networkId>/nodes/<nodeId>
2017-05-06 14:23:39 +01:00
Fabio Barone
9fc8097768
p2p/simulations: support GET requests with query string in URL
2017-05-06 14:23:39 +01:00
Lewis Marshall
5b4702304a
p2p/adapters: Add "docker" node adapter
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:23:39 +01:00
Lewis Marshall
4807103338
p2p/adapters: Add "exec" node adapter
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:23:39 +01:00
Lewis Marshall
4c6648ef49
all: Fix logging
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:23:39 +01:00
Lewis Marshall
bcf2622f29
swarm/network: Don't require NodeAdapter to initialise bzz protocol
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:23:38 +01:00
Lewis Marshall
5dcae2e26e
p2p/adapters: Remove Messenger abstraction
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:23:38 +01:00
Lewis Marshall
9407ac7566
p2p/simulations: Add simulation test framework
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-05-06 14:23:38 +01:00
zelig
b7860c7fc6
kademlia fixes
2017-05-06 14:23:38 +01:00
nolash
5401bf02f1
swarm/network: peersexchange massaging
...
added send peers to newly connected peer from already connected peer
removed peermsg expect
2017-05-06 14:23:38 +01:00
nolash
11aeaec420
swarm/network: WIP kademlia network sim tests
2017-05-06 14:23:38 +01:00
zelig
8cd9adcf38
extending kademlia with bootstrapping, refactor discovery from hive
2017-05-06 14:23:38 +01:00
zelig
01fb8ed943
overlay sim fix
2017-05-06 14:23:38 +01:00
zelig
7c0a205335
swarm/network: kademlia implementation initial commit
2017-05-06 14:23:38 +01:00
zelig
7a6ff56333
p2p: network testing framework and protocol abstraction
...
subpackages:
* adapters:
* msgpipes for simulated test connections
* rlpx the RLPx adapter for normal non-test use
* inproc simulated in-process network adapter
* docker placeholder for docker cluster remote adapter
* protocols: easy-to-setup modular protocols
* simulations:
* generic network model
* journal, events, snapshots
* cytoscape visualisation plugin
* resourceful controller suite + REST API server
* example: connectivity UX backend
* testing: test resource drivers
* exchange: trigger/expect style driver for single node and its peers
* sessions: for unit testing protocols and protocol modules
* (network: for network testing, benchmarking, stats, correctness, fault tolerance)
* test peerpool
see more in the README-s in each subpackage
* p2p/server : conn/disconn hooks
* reporter remote client skeleton
2017-05-06 14:23:38 +01:00