Jack Robison
31445c7797
remove lock from PeerManager
2019-01-31 20:57:48 -05:00
Jack Robison
2b035009ef
handle both urls and ip addresses for fixed nodes and reflector servers
2019-01-31 15:39:20 -05:00
Jack Robison
2335243de9
pylint
2019-01-31 15:39:20 -05:00
Jack Robison
fcda9500fe
add accumulate_peers to Node
...
simplifies collecting peers during a download by giving a queue of hashes to search for and a queue or peers as they are found
2019-01-31 15:39:20 -05:00
Victor Shyba
5ee4b2173a
fix probes bugs, partial DHT refactor
2019-01-31 01:49:52 -03:00
Victor Shyba
3e1c3d1e4b
use node_id parameter instead of your own
2019-01-31 01:11:09 -03:00
Jack Robison
8f7cf0b38f
verbose logging
2019-01-29 13:08:11 -05:00
Jack Robison
bfaebf0085
fix timeout error
2019-01-28 17:20:14 -05:00
Jack Robison
330862e487
fix https://github.com/lbryio/lbry/issues/1297
2019-01-28 16:00:37 -05:00
Jack Robison
778d3826ab
clean up settings and use them
2019-01-28 15:51:27 -05:00
Jack Robison
573285a5bb
fix error encoding find value response
2019-01-26 17:04:11 -05:00
Jack Robison
30689bbf8d
update/add config
...
remove the following settings:
peer_search_timeout
sd_download_timeout
run_reflector_server
download_mirrors
pointtrader_server
add the following settings:
blob_download_timeout
peer_connect_timeout
node_rpc_timeout
2019-01-24 00:13:15 -05:00
Jack Robison
2fa5233796
async lbrynet.dht
2019-01-24 00:13:15 -05:00
Victor Shyba
9f0b1f3e25
fix pylint failures unveiled after astroid pin
2018-11-26 11:32:41 -05:00
Jack Robison
9bb91b126d
use midpoint id instead of random for refresh list
2018-11-16 10:59:12 -05:00
Jack Robison
6dbb00d8d5
populate buckets when joining the dht
2018-11-16 10:59:12 -05:00
Jack Robison
1d438f5d23
fixes https://github.com/lbryio/lbry/issues/1638
2018-11-14 15:35:59 -05:00
Jack Robison
2fba1f417f
less verbose logging
2018-11-12 14:47:11 -05:00
Jack Robison
d704336f20
absolute imports
2018-11-09 16:52:46 -05:00
Jack Robison
7b32e2ff7c
don't block the dht component on populating the routing table
2018-11-09 16:52:46 -05:00
Jack Robison
a6b643bb34
move files
2018-11-09 16:52:42 -05:00
Jack Robison
488b976734
move HashAnnouncer.py to extras
2018-11-09 14:16:33 -05:00
Jack Robison
253912b52e
fix skipping dht, peer_protocol_server, and hash_announcer components
...
-move PeerFinder and PeerManager initialization to the ComponentManager
-remove dht component requirement from all but the hash_announcer component. This allows running the file manager component without either of the server components.
2018-11-09 14:16:33 -05:00
Victor Shyba
db898307b5
obey the rpcAttempts constant on retries
2018-11-05 15:16:39 -03:00
Victor Shyba
7e3512cbf2
retry on protocol level
2018-11-05 15:16:39 -03:00
Lex Berezhny
264e6744e1
updated references after moving conf to lbrynet.extras.daemon.conf
2018-11-04 20:25:24 -05:00
Lex Berezhny
f4c6dc90c9
updated references lbrynet.core -> lbrynet.p2p
2018-11-04 20:25:24 -05:00
Hugo
2e6c848c39
Upgrade Python syntax with pyupgrade --py36-plus
2018-10-23 12:02:10 -04:00
Hugo
3f704be85c
Fix spelling
2018-10-18 14:40:37 +03:00
Victor Shyba
1331e2bbe6
fix DHT logging
2018-10-17 22:25:41 -03:00
Victor Shyba
d9fcc458dc
refactor part of peer logic out of try/catch
2018-10-10 15:27:03 -04:00
Victor Shyba
24a11d3f21
make peer search asynchronous
2018-10-10 15:27:03 -04:00
Jack Robison
315a557019
Merge remote-tracking branch 'origin/1439'
2018-10-08 09:15:46 -04:00
Victor Shyba
50003d2600
restore delay on ping queue
2018-10-03 19:21:48 -03:00
Victor Shyba
ea6b2b98fb
refactor ping queue
2018-10-03 19:21:48 -03:00
Victor Shyba
4890fdfb50
remove semaphore from ping queue
2018-10-03 19:21:48 -03:00
Victor Shyba
463cbde4b1
cast dict_keys to list before using as shortlist
2018-10-01 15:23:50 -03:00
Victor Shyba
1adce8b227
reduce routing table ping flood
2018-10-01 15:17:10 -03:00
Jack Robison
673d259d7a
Merge branch '1446'
2018-10-01 08:34:57 -04:00
Victor Shyba
b4aa51444c
fix peer_ping for inexistent peers
2018-10-01 02:09:47 -03:00
Victor Shyba
9178ca701c
nullify and refresh tokens
2018-09-28 14:19:51 -03:00
Victor Shyba
518c447fef
standardize distance.py to int.from_bytes
2018-08-24 11:42:35 -04:00
shyba
eab95a6246
DHT fixes from review and an attempt at removing hashing and equals ( #1370 )
...
* use int to_bytes/from_bytes instead of struct
* fix ping queue bug and dht functional tests
* run functional tests on travis
* re-add contact comparison unit test
* dont need __ne__ if its just inverting __eq__ result
2018-08-24 11:42:35 -04:00
Victor Shyba
3b88d2465d
fixes and refactors from review
2018-08-24 11:42:08 -04:00
Victor Shyba
3f6e928cc2
fix findValue result parsing
2018-08-24 11:40:43 -04:00
Lex Berezhny
10b34d6b33
unnecessary list() added during py3 port
...
instead of recursive bytes2unicode use a proper JSONEncoder to conver bytes->unicode for json.dumps()
removing excessive isinstance(data, bytes) checks
py3: / -> // and list() around .items() that gets modified in loop
moved lbrynet.undecorated to where its actually used and hopefully we can delete it eventually
removed build/upload_assets.py, travis can do all this now
2018-08-24 11:40:43 -04:00
Lex Berezhny
bc24dbea29
refactoring of DHT tests and fixed encoding bug when dealing with bytearray
2018-08-24 11:40:43 -04:00
Victor Shyba
31630a84be
reduce entropy on DHT test suite
2018-08-24 11:40:43 -04:00
Victor Shyba
b25d592d99
more dht fixes and most of functional tests
2018-08-24 11:37:53 -04:00
Lex Berezhny
a937aff80f
pylint fixes
2018-08-24 11:37:53 -04:00