Commit Graph

358 Commits

Author SHA1 Message Date
Jeromy
0982597e35 make vendor 2014-11-16 02:45:19 -08:00
Jeromy
01451c214e fix routing resolver 2014-11-16 02:45:19 -08:00
Jeromy
1cf7a1824a validator functions and ipns completion 2014-11-16 02:45:19 -08:00
Jeromy
cb23d5b2ae fix validators and key prefix 2014-11-16 02:45:19 -08:00
Jeromy
33985c530e switch DHT entries over to be records, test currently fail 2014-11-16 02:45:19 -08:00
Brian Tiger Chow
ed4a8eb782 chore(tests) add Short() -> SkipNow() to slowest tests
vanilla:
    21.57 real        45.14 user         8.51 sys

short:
    14.40 real        31.13 user         5.56 sys

License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-15 02:10:53 -08:00
Jeromy
d4c819e97d log -> logf 2014-11-12 10:39:11 -08:00
Jeromy
be5d01b6a6 more doc comments 2014-11-08 22:44:37 -08:00
Jeromy
d98808fad9 comments on vars in dht 2014-11-08 21:57:11 -08:00
Jeromy
4f083d54d6 write a few package doc strings to improve look of godoc 2014-11-08 21:42:36 -08:00
Brian Tiger Chow
23096de3c4 fix(net) pass contexts to dial peer 2014-11-05 10:04:20 -08:00
Juan Batiz-Benet
70f796afd6 fixed dht race #270 2014-11-05 09:26:17 -08:00
Juan Batiz-Benet
0135e3ebbe swarm + net: add explicit listen addresses 2014-11-05 04:00:49 -08:00
Jeromy
88bf39118c comment comment comment comment 2014-11-03 03:02:56 +00:00
Jeromy
5edbca2e70 cleanup from CR 2014-11-01 16:07:56 -07:00
Jeromy
07733b17b3 msgio pooling first hack 2014-11-01 16:07:56 -07:00
Jeromy
317ca2f865 benchmark secure channel 2014-11-01 16:07:56 -07:00
Jeromy
ae339a0320 remove dagwriter in favor of new importer function 2014-10-31 05:03:42 +00:00
Juan Batiz-Benet
01a583ea7f Merge pull request #241 from jbenet/fix/log-debugf
fix(everything) log.Debug -> log.Debugf
2014-10-30 17:09:26 -07:00
Jeromy
3270ab0efb fix bug where terminal would randomly become garbled binary crap 2014-10-30 16:34:52 +00:00
Brian Tiger Chow
cea398b8a7 fix(all) log.Debug -> log.Debugf 2014-10-30 06:35:29 -07:00
Brian Tiger Chow
e0f4000fcf style(routing) message 2014-10-28 05:12:54 -07:00
Brian Tiger Chow
321eb421e7 refactor(routing) use routing.ErrNotFound 2014-10-28 02:17:46 -07:00
Brian Tiger Chow
f75f4a4b6d feat(routing) define routing.ErrNotFound 2014-10-28 01:06:28 -07:00
Juan Batiz-Benet
d79ebe68d2 dht ctxcloserify 2014-10-25 21:33:59 -07:00
Juan Batiz-Benet
f2b8803a57 net/service now uses ctxcloser 2014-10-25 21:33:10 -07:00
Jeromy
d92db12460 lots of logging 2014-10-26 00:45:40 +00:00
Jeromy
ab7491f809 logging, logging, and some minor logging 2014-10-25 14:50:22 -07:00
Jeromy
e1f2fe75f8 add in dag removal 2014-10-25 12:39:36 -07:00
Brian Tiger Chow
29457214cb refactor(dht/pb) move proto to pb package 2014-10-25 04:13:28 -07:00
Juan Batiz-Benet
184c25430b go-vet friendly codebase
- distinguish log.Error and log.Errorf functions
- Initialize structs with field names
- A bit of unreachable code (defers)
2014-10-25 03:46:39 -07:00
Jeromy
762faa7421 rewrite findpeer and other dht tweaks 2014-10-24 18:53:36 -07:00
Jeromy
b7744b2a11 fix for #141, routing table segmentation 2014-10-22 15:08:32 -07:00
Juan Batiz-Benet
a8adf2ff2c dht test fix (net) 2014-10-22 05:31:49 -07:00
Juan Batiz-Benet
cc5c181ae0 Dialer for dht
dht doesn't need the whole network interface, only needs a Dialer.
(much reduced surface of possible errors)
2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
cc9f276f0f notes 2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
c3df3973e1 query wasnt ensuring conn
The query-- once it's actually attempting to connect to a peer--
should be the one connecting.
2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
6f8d23cbc1 this shouldn't connect quite yet. 2014-10-22 03:24:05 -07:00
Jeromy
c070c2f0de working on debugging dht issues 2014-10-22 03:24:05 -07:00
Juan Batiz-Benet
f7c1ed39e0 renamed datastore.go -> go-datastore 2014-10-21 15:10:58 -07:00
Juan Batiz-Benet
ac62d13e42 peerstore Put -> Add
Changed lots of peer use, and changed the peerstore to ensure
there is only ever one peer in use.

Fixed #174
2014-10-20 06:37:12 -07:00
Juan Batiz-Benet
9ca87fbb93 peer.Peer is now an interface
![](http://m.memegen.com/77n7dk.jpg)
2014-10-20 03:26:46 -07:00
Juan Batiz-Benet
b1d11ccfcb peerstore constructs peers
Now, all peers should be retrieved from the Peerstore, which will
construct the peers accordingly. This ensures there's only one peer
object per peer (opposite would be bad: things get out sync)

cc @whyrusleeping
2014-10-20 00:44:44 -07:00
Juan Batiz-Benet
d17292a4c2 differentiate ports cause timing. 2014-10-19 06:29:18 -07:00
Juan Batiz-Benet
4783332b11 fixed tests 2014-10-19 02:05:29 -07:00
Juan Batiz-Benet
c2e649b17c make vendor
@whyrusleeping pre-commit hook?
2014-10-18 20:04:07 -07:00
Juan Batiz-Benet
331e43328e keyspace XOR naming 2014-10-18 20:01:28 -07:00
Juan Batiz-Benet
20d1d354f3 moved XOR keyspace -> util 2014-10-18 20:01:27 -07:00
Juan Batiz-Benet
e989d6febe move IDFromPubKey to peer pkg 2014-10-18 04:28:26 -07:00
Juan Batiz-Benet
18cfe02d38 dht tests with context 2014-10-18 04:28:26 -07:00
Jeromy
0b97d29c47 small changes to auxiliary dht functions 2014-10-18 04:28:26 -07:00
Jeromy
60cd0f1cf0 some dht cleanup, and make DHTs take a master context 2014-10-18 04:28:26 -07:00
Jeromy
1a7fac4551 make test fail instead of hang 2014-10-18 04:28:25 -07:00
Jeromy
00516299dd Add test to test conncurrent connects between two peers 2014-10-18 04:28:25 -07:00
Jeromy
4189d50d77 fix bug in diagnostics, and add more peers to closer peer responses 2014-10-18 04:28:25 -07:00
Jeromy
c77ed6d2aa fix up FindProvidersAsync 2014-10-18 04:28:25 -07:00
Juan Batiz-Benet
4b5906e466 logging + tweaks 2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
0117fb118d dht handleAddProviders adds addr in msg
Otherwise don't have the peer's target address.
2014-10-18 04:28:24 -07:00
Juan Batiz-Benet
26c4e5004c handler fixes for tests 2014-10-10 20:48:20 -07:00
Jeromy
da95db3b0c update dht tests to new network interface 2014-10-10 14:52:59 -07:00
Juan Batiz-Benet
555bc871fc bugfixes to prev commit 2014-10-09 04:53:02 -07:00
Juan Batiz-Benet
972c0f7b4b u.DOut -> log.Debug
and other logging switches. I kept the u.PErr and u.POut in cli
commands, as those do need to write raw output directly.
2014-10-09 04:50:22 -07:00
Jeromy
1aafd285b5 add in some extra debug logging, and increase routing table latencies 2014-10-08 21:55:50 +00:00
Juan Batiz-Benet
66839fa1de changed logging, in dht and elsewhere
- use log.* instead of u.*
- use automatic type conversions to .String()
  (Peer.String() prints nicely, and avoids calling b58 encoding
  until needed)
2014-10-07 21:33:59 -07:00
Juan Batiz-Benet
77fccaa2f3 Obviated need for .ID.Pretty() all over the place. 2014-10-06 04:23:55 -07:00
Juan Batiz-Benet
910a76e220 updated multiaddr use across codebase 2014-10-06 04:13:43 -07:00
Jeromy
a0d77dbf99 fixed keyspace tests on 32 bit systems 2014-10-04 19:29:08 +00:00
Juan Batiz-Benet
0c8ae7674e loggers: set level 2014-10-04 03:53:21 -07:00
Juan Batiz-Benet
7e1cd59259 initialize loggers at ERROR 2014-10-04 03:36:30 -07:00
Juan Batiz-Benet
612be59643 use string datastore keys. 2014-10-03 15:39:22 -07:00
Juan Batiz-Benet
f085d594aa vendoring ipns things 2014-10-01 00:44:22 -07:00
Jeromy
9652ada0d2 implement publisher for ipns to wait until moments of rapid churn die down 2014-10-01 00:42:17 -07:00
Jeromy
54142b2173 update logging in multiple packages 2014-10-01 00:41:30 -07:00
Jeromy
6080944af9 writing files inside ipns works now! also implemented resolve cli command 2014-10-01 00:41:29 -07:00
Jeromy
006b68b558 WIP: getting closer to being able to write in ipns dirs 2014-10-01 00:41:29 -07:00
Jeromy
7f5e13716d writes to ipns work if the top object is the written file (no directories yet!) 2014-10-01 00:39:57 -07:00
Jeromy
e61c59758b implement initial ipns filesystem interface as well as plumbing command for publishing 2014-10-01 00:39:57 -07:00
Jeromy
375a38c5f7 add basic publish command, needs polish 2014-10-01 00:39:57 -07:00
Jeromy
a65e8600a3 catch ipns branch up to master and make all things compile 2014-10-01 00:37:53 -07:00
Jeromy
2aa2b8c6c7 add routing resolver test 2014-10-01 00:26:59 -07:00
Jeromy
8ddfb57c59 some bugfixes and added logging 2014-10-01 00:26:59 -07:00
Jeromy
b5fd9492d7 fixes to make interface more usable 2014-10-01 00:25:52 -07:00
Jeromy
727b6bf9a3 udpated commands and RPC dialing to work with new configuration changes 2014-09-27 16:02:50 -07:00
Juan Batiz-Benet
53f0b117f5 update net with peerstore 2014-09-26 02:41:46 -07:00
Brian Tiger Chow
e2a9c5de00 feat(net:service, routing) remove error return value 2014-09-24 23:35:36 -04:00
Jeromy
c044d9c32e move mock routing tests to proper directory 2014-09-23 18:23:46 -04:00
Jeromy
414ff34194 change back to using Client method 2014-09-23 18:23:46 -04:00
Jeromy
c45cc8c448 implement a mock dht for use in testing 2014-09-23 18:23:46 -04:00
Juan Batiz-Benet
10a1a01cf7 ping: return sme msg
This fixes the broken pinging. (the issue was the cluster
level, it's bein set incorrectly (off by one))

Anyway, this works now:

    [peer: QmfQTbC3LxfpK5WoyHW2WgnAzo6d6GePuq2wHTsJNXM5PS] Sent message type: 'PING' [to = QmNXUeFrV9gxR4aqJddEsfhWZLSJrUsfpUSeRb3R7xvSp9]
    [QmfQTbC3LxfpK5WoyHW2WgnAzo6d6GePuq2wHTsJNXM5PS] ping QmNXUeFrV9gxR4aqJddEsfhWZLSJrUsfpUSeRb3R7xvSp9 end (err = %!s(<nil>))

cc @whyrusleeping
2014-09-23 05:23:54 -07:00
Jeromy
7228786981 make a few tests perform operations in two directions instead of one 2014-09-22 22:34:30 -07:00
Jeromy
7bc4fbfa5d turn logging on by default, also make Provide not fail when no peers connected 2014-09-22 19:22:04 -07:00
Juan Batiz-Benet
adcf0bfe70 better logging for ping 2014-09-22 15:53:37 -07:00
Brian Tiger Chow
197046c9d2 fix(routing:dht) add ctx args 2014-09-22 04:06:19 -07:00
Brian Tiger Chow
d514b91ff3 fix(routing:dht) implement FindProvidersAsync in terms of FindProviders
until construction is complete on the actual async method

reverts changes from ec50703395098f75946f0bad01816cc54ab18a58

ec50703395
2014-09-22 04:06:18 -07:00
Juan Batiz-Benet
52cefb16cd Routing uses context now
@perfmode boom
2014-09-22 04:06:18 -07:00
Juan Batiz-Benet
aa29603923 dht tests pass again 2014-09-22 04:06:16 -07:00
Juan Batiz-Benet
afb1d01048 provider testing 2014-09-22 04:06:15 -07:00
Brian Tiger Chow
0bd8f2092b refac(routing) replace timeout -> ctx
@jbenet oh hai there!
2014-09-22 04:06:14 -07:00
Juan Batiz-Benet
043c09e14b fixed get/put 2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
9dd39de491 Fixed connections all over. 2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
f41817c8d3 use Alpha as the concurrency.
cc @whyrusleeping
2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
de7af506b1 dht.Connect(Peer) 2014-09-22 04:06:12 -07:00
Juan Batiz-Benet
9ea715cb10 comment out dht_test for now. 2014-09-22 04:06:10 -07:00
Juan Batiz-Benet
700b6ab99f remove start 2014-09-22 04:05:23 -07:00
Juan Batiz-Benet
dc0fbfd3d3 added some logging 2014-09-22 04:05:23 -07:00
Juan Batiz-Benet
a114e9cd12 better query processing (runner) 2014-09-22 04:05:22 -07:00
Brian Tiger Chow
56e6c453a2 fix(routing/dht) match the routing interface
the channel's "spin" is specified in the interface now =)
2014-09-22 04:05:21 -07:00
Juan Batiz-Benet
29322a24da tests compile 2014-09-22 04:05:21 -07:00
Juan Batiz-Benet
67bd041b9c got everything to build 2014-09-22 04:05:21 -07:00
Juan Batiz-Benet
e62b822277 refactored keyspace Adjusted -> Bytes 2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
6c00938e78 kbucket use new keyspace 2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
ac9745bc4c moved keyspace 2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
ab04137853 SortByDistance copy fix 2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
b838cc0619 cleaner KeySpace abstraction. 2014-09-22 04:05:20 -07:00
Juan Batiz-Benet
15a823d058 newMessage and more impl. 2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
0773e584fd updated Update function 2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
3ae7021700 getFromPeerList and peerFromInfo 2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
e4e021085b add Peerstore to dht 2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
34a0580ea6 godep multiaddr update 2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
4cc1f60d91 Peerstore -- threadsafe collection
this will later have persistent storage, but no need yet
2014-09-22 04:05:19 -07:00
Juan Batiz-Benet
3711d54098 getValueSingle using SendRequest 2014-09-22 04:05:18 -07:00
Juan Batiz-Benet
520640840f check type assertion
`v.([]byte)` coming from a datastore can panic.
`byt, ok := v.([]byte)` to be safe.

@whyrusleeping
2014-09-22 04:05:18 -07:00
Juan Batiz-Benet
0fca9868ae uncomment all handlers 2014-09-22 04:05:18 -07:00
Juan Batiz-Benet
d91955b412 moved handlers to own file 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
c4536d127d comment out diagnostic
it'll have to change lots since the listener is gone
2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
69ed45c555 refactor peer distance search + handleGetProviders 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
9eb41e7237 ping + find peer 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
2522625bc6 lint nit 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
e872482aa7 refactor symbol 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
2f2808e9d8 handleGetValue 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
9c5c49b690 starting on dht-- msg handler 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
1461feec3f simpler, clearer dht message 2014-09-22 04:05:17 -07:00
Juan Batiz-Benet
b0d0b5fc20 better protobuf Makefile with wildcard. 2014-09-22 04:05:16 -07:00
Brian Tiger Chow
0075a47df0 fix(bs) remove concrete refs to swarm and dht 2014-09-22 04:05:15 -07:00
Juan Batiz-Benet
c14123397a starting to integrate new net 2014-09-22 04:05:13 -07:00
Juan Batiz-Benet
67e76c0acc godeps multiaddr + swarm move. 2014-09-22 04:05:12 -07:00
Juan Batiz-Benet
2563e9204c network.Find -> network.GetPeer 2014-09-22 04:05:11 -07:00
Juan Batiz-Benet
71ec4f91dc Drop -> CloseConnection 2014-09-22 04:05:11 -07:00
Jeromy
d326fc61e4 fix typo that caused test failure in dht_test.go 2014-09-18 18:32:58 +00:00
Jeromy
b5a1b1c658 improve cleaning up in dht tests. 2014-09-15 20:45:36 +00:00
Siraj Ravel
0b5447a60a checking returned value 2014-09-14 21:44:19 -07:00
Siraj Ravel
e6bc0772ed Test for getLocal method in DHT 2014-09-14 20:59:09 -07:00
Siraj Ravel
b88ee2870a golint cleanup 2014-09-11 12:25:52 -07:00
Brian Tiger Chow
7968b45e58 vendor dependencies with godep
dependencies are vendored into Godeps/_workspace and commit versions are
recorded in Godeps.json

update datastore to e89f0511
update go.crypto
2014-09-09 22:39:42 -07:00
Jeromy
1fa7c07dc7 clean up merge of bren2010's crypto branch and merge into master 2014-09-08 18:17:57 +00:00
Jeromy
275b03f814 rework dagreader to have a dagservice for node resolution 2014-09-06 22:11:44 +00:00
Jeromy
f52958850e Merge branch 'master' into crypto
Conflicts:
	routing/dht/dht.go
2014-09-04 20:46:39 +00:00
Jeromy
85273daaa5 allow peers to realize that they are actually a provider for a value 2014-09-04 20:32:46 +00:00
Jeromy
4b97f1f270 create new crypto package and make rest of repo use it 2014-09-03 20:15:10 +00:00
Jeromy
a5d54ea29e fix up tests that started failing after changing identify code 2014-09-01 21:55:59 -07:00
Jeromy
45fc43c9cf add pub/priv key code to identify, not complete yet 2014-09-01 16:09:03 -07:00
Jeromy
fcff5a5c96 rework bitswap to reflect discussion on PR #32 2014-08-28 16:48:00 -07:00
Jeromy
af2f04ae89 fixing up some bitswap stuff after the PR 2014-08-28 12:01:03 -07:00
Jeromy
cfdf01d58a bitswap first working commit! 2014-08-26 14:24:51 -07:00
Jeromy
678db4fa40 more work on bitswap and other code cleanup 2014-08-25 09:44:42 -07:00
Jeromy
91e4675cbf basic implementation of bitswap, needs testing/verification that it works 2014-08-24 18:13:05 -07:00
Jeromy
c5e7273cab refactor to allow use of mes_listener outside of dht 2014-08-23 22:25:50 -07:00
Jeromy
05b80afc35 fix swarm message type code, i beleive it works well now 2014-08-20 18:42:40 -07:00
Jeromy
afdac2ca3a add in message type routing to the swarm object. tired, needs cleanup. 2014-08-20 18:42:31 -07:00
Jeromy
060930c486 removed failure call i forgot to remove 2014-08-20 18:42:26 -07:00
Jeromy
c9c9420912 add some more tests in 2014-08-20 18:42:26 -07:00
Jeromy
35ed8c460c change providers map and lock over to an agent based approach for managing providers 2014-08-20 18:42:26 -07:00
Jeromy
3c1580e1d1 fix a few race conditions and add in newlines to print statements 2014-08-20 18:42:26 -07:00
Chas Leichner
a6851fa55b Made routing code pass golint. 2014-08-20 18:36:32 -07:00
Chas Leichner
87bfdbc599 Made the DHT module pass golint 2014-08-20 18:36:21 -07:00
Chas Leichner
2c74093bc7 Made the DHT module pass golint 2014-08-20 18:36:13 -07:00
Juan Batiz-Benet
0fdc571554 POut should not have a newline 2014-08-20 18:29:31 -07:00
Jeromy
2f3121024a add files i forgot to last night 2014-08-16 08:20:29 -07:00
Jeromy
8a1fdbb83d rewrite message response listening framework 2014-08-15 22:37:53 -07:00
Jeromy
b7a882be89 get implementation according to kademlia spec. 2014-08-15 09:39:38 -07:00
Jeromy
60d061cb49 fix a few infinitely looping RPCs 2014-08-14 08:32:17 -07:00
Jeromy
8542380e8d not quite working yet, but closer 2014-08-12 22:10:44 -07:00
Jeromy
b8a6fbbf7d modify use of swarm to not make duplicate connections 2014-08-12 15:37:26 -07:00
Jeromy
f09dba772c more tests and add in table filtering by peer latency 2014-08-11 20:11:23 -07:00
Jeromy
4cb2e1e07b add fauxNet to stand in for Swarm in tests to reproduce various network conditions 2014-08-11 09:06:20 -07:00
Jeromy
0a41abdd1d starting a new testing framework 2014-08-10 21:40:17 -07:00
Jeromy
a43886245e more work implementing coral type lookups 2014-08-10 21:02:05 -07:00
Jeromy
67ddab1e4e tiered put/get implemented 2014-08-09 22:28:46 -07:00
Jeromy
9f7604378c moved routing table code into its own package 2014-08-08 19:58:42 -07:00
Jeromy
1eaeb3ba29 make tests pass a little more reliably by changing a port to not overlap 2014-08-08 19:49:27 -07:00
Jeromy
ae6285e5a3 address issues from code review (issue #25) 2014-08-08 18:09:21 -07:00
Jeromy
e14fb5658e add a unit test for provides functionality 2014-08-07 21:52:11 -07:00
Jeromy
24bfbfe372 implement timeouts on listeners for the dht and add diagnostic stuff 2014-08-07 18:06:50 -07:00
Jeromy
01ca93b4f5 fixed small bug introduced during race condition frustration 2014-08-07 14:16:24 -07:00
Jeromy
c22b6aa316 fixing some race conditions 2014-08-07 06:21:57 -07:00
Jeromy
41c124a282 worked on gathering data for diagnostic messages and some other misc cleanup 2014-08-07 06:21:50 -07:00
Jeromy
bd9fc2b782 fix bug in routing table lookups 2014-08-07 06:21:44 -07:00
Jeromy
dc451fba2d implement find peer rpc 2014-08-07 06:21:38 -07:00
Jeromy
71c7c5844a providers interface is coming along nicely 2014-08-07 06:21:12 -07:00
Jeromy
3a76ef0478 a little error handling and some work on providers 2014-08-07 06:21:12 -07:00
Jeromy
248e06f759 working towards Providers implementation 2014-08-07 06:21:12 -07:00
Jeromy
a85ce3fad3 finish implementation of Put and Get for DHT 2014-08-07 06:21:12 -07:00
Jeromy
bade1aa277 tests for kbucket and some code cleanup 2014-08-07 06:21:12 -07:00
Jeromy
35a4086e06 rough kbucket implementation, tests and cleanup to follow 2014-08-07 06:21:12 -07:00
Jeromy Johnson
92fb51d9a2 finish basic communcations between nodes and add a test of the ping operation 2014-08-07 06:21:11 -07:00
Jeromy
8d98d4b48d making connections between nodes get closer to working 2014-08-07 06:21:11 -07:00
Jeromy Johnson
61f13ea7f7 begin planning of identification process 2014-08-07 06:21:11 -07:00
Jeromy
2a1ee3ae3a use datastore for local data 2014-08-07 06:18:20 -07:00
Jeromy Johnson
87739b3af5 a little more work on message handling stuff 2014-08-07 06:18:20 -07:00
Jeromy
3444d41dce work on framework for dht message handling 2014-08-07 06:18:20 -07:00