Alex Grintsvayg
3855d5c281
actual proper fix for db statement issue, added skipExists flag and the ability to upload a single blob
2018-08-07 20:19:04 -04:00
Alex Grintsvayg
0e0b2aaea3
drop DB interface, attempt to fix max conn issues using interpolateParams
2018-08-07 16:51:36 -04:00
Alex Grintsvayg
baba10c54f
statements must be closed, or it leaves them all open
2018-08-07 15:58:31 -04:00
Alex Grintsvayg
1406c7fad9
it works, so re-enable tags
2018-08-07 13:27:18 -04:00
Alex Grintsvayg
34f6241739
fixing depoly
2018-08-07 13:18:28 -04:00
Alex Grintsvayg
95063dacde
learning more about travis
2018-08-07 12:53:00 -04:00
Alex Grintsvayg
33765b967b
deploy to github on tags
2018-08-07 12:25:02 -04:00
Alex Grintsvayg
e9ce0d5afa
final fix
2018-08-07 12:06:02 -04:00
Alex Grintsvayg
a3fdc44efb
fixed or silenced the last few things to get this building
2018-08-07 11:53:29 -04:00
Alex Grintsvayg
8bb1242ed9
fixed some linting errors
...
found them using
```
gometalinter --skip=vendor --disable-all --enable=megacheck --enable=deadcode --enable=ineffassign --enable=interfacer --enable=errcheck ./...
```
2018-08-07 11:38:56 -04:00
Alex Grintsvayg
d15245bd05
fix rpc server
2018-08-07 11:10:12 -04:00
Alex Grintsvayg
1635f5fae4
actually run all the tests
2018-08-06 19:53:09 -04:00
Alex Grintsvayg
f3f2fcb6cc
update dependencies, only run short tests in travis
2018-08-06 19:52:34 -04:00
Alex Grintsvayg
300e1980af
fix stuck goroutine
2018-08-06 19:52:09 -04:00
Alex Grintsvayg
fad4d7f170
announce still needs tests, but i tested a lot by hand and its good
2018-07-26 21:30:22 -04:00
Alex Grintsvayg
6f8612d248
hash announcer / rate limiter
2018-07-26 16:05:27 -04:00
Alex Grintsvayg
8f395d8743
fix reflector responding correctly when we have the full stream. fixes lbryio/reflector-cluster#60
2018-07-26 10:25:47 -04:00
Alex Grintsvayg
dd98b3cdfb
Merge branch 'resize-buckets'
...
* resize-buckets:
refactor contact sort
more
handle peer port correctly
Revert "add tcp port mapping to data store"
iterative find value rpc command
add jack.lbry.tech as a known node for debugging
add tcp port mapping to data store
bucket splitting is solid
add dht start command, run a jsonrpc server to interact with the node
grin's cleanup and some WIP
more
expand empty buckets
add BucketRange to bucket struct
2018-07-26 10:07:47 -04:00
Alex Grintsvayg
e642c110b8
refactor contact sort
2018-07-25 11:44:11 -04:00
Jack Robison
c967af4a98
more
...
-add rpc_port argument
-run node on localhost for testing
2018-07-17 17:19:03 -04:00
Alex Grintsvayg
620a5d7d48
handle peer port correctly
2018-07-13 13:31:54 -04:00
Alex Grintsvayg
c8e363e812
Revert "add tcp port mapping to data store"
...
This reverts commit 76b0e15636
.
2018-07-13 12:49:41 -04:00
Jack Robison
c0c4d851f0
iterative find value rpc command
...
-add NodeID to GetRoutingTable response
-remove other debugging commands
2018-07-13 11:25:08 -04:00
Jack Robison
63fe5cbdc8
add jack.lbry.tech as a known node for debugging
2018-07-13 11:24:11 -04:00
Jack Robison
76b0e15636
add tcp port mapping to data store
2018-07-13 11:23:18 -04:00
Alex Grintsvayg
2e83654f1a
bucket splitting is solid
2018-07-12 14:34:24 -04:00
Jack Robison
bbe3bee3b0
add dht start command, run a jsonrpc server to interact with the node
2018-07-12 10:17:14 -04:00
Alex Grintsvayg
4c000ed419
grin's cleanup and some WIP
2018-07-10 17:35:02 -04:00
Jack Robison
40a08cc96d
more
2018-06-29 17:03:59 -04:00
Jack Robison
8619bc6e27
expand empty buckets
2018-06-29 13:33:35 -04:00
Jack Robison
2d0b3547d7
add BucketRange to bucket struct
...
-initialize the routing table with one bucket covering the entire keyspace
2018-06-26 16:31:29 -04:00
Alex Grintsvayg
c7717add23
grin should not be force-pushing
2018-06-26 11:09:55 -04:00
Alex Grintsvayg
21fa1969a4
oops
2018-06-26 10:58:19 -04:00
Alex Grintsvayg
34cc92678b
partial switch to new stopgroup. need to refactor to take advantage of child cancelation
2018-06-25 16:49:40 -04:00
Alex Grintsvayg
531933761a
remove sendCancelable
2018-06-25 15:56:45 -04:00
Alex Grintsvayg
ab9b6f27e5
correct node_finder to use loose parallelism
2018-06-25 15:48:57 -04:00
Alex Grintsvayg
107757060e
broke out contact into separate file
2018-06-25 13:00:55 -04:00
Alex Grintsvayg
7f6d7ac960
tmp for testing
2018-06-22 09:30:32 -04:00
Alex Grintsvayg
c8be55cfd7
better nodefinder logging
2018-06-22 09:30:16 -04:00
Alex Grintsvayg
c327b6b456
minor fixes
2018-06-21 15:06:40 -04:00
Alex Grintsvayg
d41cbbd817
add token cache
2018-06-21 15:06:40 -04:00
Alex Grintsvayg
7375c831fd
TODO: review this
2018-06-21 15:06:40 -04:00
Alex Grintsvayg
ce7e793cf0
add proto version to dht
2018-06-21 15:06:40 -04:00
Alex Grintsvayg
e480fa146f
fixed a few channel lockups, fixed announced port in dht, successfully announced and served a blob
2018-06-21 11:26:48 -04:00
Alex Grintsvayg
4ab3aea7b6
small test
2018-06-19 14:06:35 -04:00
Alex Grintsvayg
385a24337a
cluster automatically balances what nodes are announcing what hashes
2018-06-19 13:47:13 -04:00
Alex Grintsvayg
4535122a06
starting to put together the pieces
...
- prism start command
- more configs for prism when assembling the pieces
- cluster notifies on membership change, determines hash range, announces hashes
2018-06-14 22:30:38 -04:00
Alex Grintsvayg
3e7f7583d6
move bitmap into separate package
2018-06-14 20:10:44 -04:00
Alex Grintsvayg
8cde53c8f1
fix some stoppers
2018-06-13 12:45:47 -04:00
Mark Beamer Jr
2edfc28398
Addressed code reviews.
2018-06-13 09:44:24 -04:00