Commit Graph

208 Commits

Author SHA1 Message Date
Sergey Ivanov 829c7378fd wip 2023-05-26 07:05:50 +03:00
Sergey Ivanov 956ca8638c Fail fast on errors in peerThread, do not eat exceptions 2023-05-26 07:05:50 +03:00
Sergey Ivanov 382cb2c9fc wip tcp-pex 2023-05-26 07:05:50 +03:00
Dmitry Zuikov c8395f38ed making-reflogs-eventually-constistent 2023-04-18 13:21:12 +03:00
Sergey Ivanov efc48d1c34 Added listen-tcp to PeerMeta 2023-04-14 14:31:11 +04:00
Dmitry Zuikov ed47e18d24 done oYxxWDF4nX-seems-like-a-bad-idea 2023-04-14 09:07:19 +03:00
Dmitry Zuikov 4424466c84 tcp 2023-04-13 19:02:25 +03:00
Dmitry Zuikov 731f9c8209 merged CzgtqSWJQN
Squashed commit of the following:

commit f392c62836977b635f440437cf53859c891aa8c4
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Thu Apr 13 18:18:24 2023 +0400

    Fixes by review

commit 9a805fcb587071f88c68d85c3b85c81daa6ddeea
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Thu Apr 13 07:09:47 2023 +0300

    review

commit 8062035ceb1eb99f570df9c275aa875d5bf2a089
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Wed Apr 12 17:51:21 2023 +0400

    Tune updatePeerHttpAddrs

commit cd5423d10be5359869b5399fec3470bc1902934d
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Wed Apr 12 02:03:23 2023 +0400

    Update PR implement-http-block-download-worker

commit c1b32d9b7d4ad46f1924bf340374d64c29cefb67
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Wed Apr 12 01:58:45 2023 +0400

    Fixed blockHttpDownloadLoop

commit 8eaa3e3d84e2611f3781db471c59d8591ace9b68
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Mon Apr 3 01:42:01 2023 +0400

    http block download worker

commit 32f7ae80e15c1ff71f1a33359b34c0728b19b4ef
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Mon Mar 27 19:21:21 2023 +0400

    modified:   .fixme/log
2023-04-13 18:36:29 +03:00
Dmitry Zuikov 1c8f6b978b merged refactor-crypto-remove-l4-protocol-dependency 2023-04-06 09:22:45 +03:00
Dmitry Zuikov f035827731 fixed 6kx1sdj7ej 2023-04-05 05:04:13 +03:00
Dmitry Zuikov cfd5a5bdbd merged PR 5dkZ3UqkiT hbs2-peer-median-rtt 2023-04-04 06:43:22 +03:00
Dmitry Zuikov 585f2a8025 rtt peer selection 2023-04-02 13:29:56 +03:00
Dmitry Zuikov fd7b0e31d5 ping rtt measurement 2023-04-02 12:57:52 +03:00
Dmitry Zuikov d89e6d0ec5 fix proxy-fetch-for 2023-04-01 12:16:02 +03:00
Dmitry Zuikov 56c0ac4bc1 better-download-algorithm 2023-04-01 09:30:28 +03:00
Dmitry Zuikov e10fae26db block-download-fix 2023-03-29 16:32:27 +03:00
Dmitry Zuikov 83decc3bfb minor fix 2023-03-29 07:14:38 +03:00
Dmitry Zuikov 76eb115d03 merged PR#4dMi3uox8r whitelist-config-option 2023-03-29 06:27:37 +03:00
Dmitry Zuikov 4ccb58f8c0 9Y2v3fXdhz lesser-ping-period 2023-03-28 12:03:20 +03:00
Dmitry Zuikov 5f77b26520 hbs2-git: lotsa stuff 2023-03-24 19:54:07 +03:00
Dmitry Zuikov 6d7e587a24 hbs-git alpha 2023-03-23 20:48:44 +03:00
Dmitry Zuikov ea881ac507 known-peer-options-for-config
Squashed commit of the following:

commit 343417c5d8
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 9 16:27:24 2023 +0300

    Refactoring

commit cadcfc38f1
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 2 23:35:09 2023 +0300

    Refactoring

commit 02be353096
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 2 23:24:13 2023 +0300

    Add `known-peers-file` config option

commit eaa4f38989
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 2 15:22:41 2023 +0300

    Refactoring

commit 784fd2b437
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Tue Feb 28 22:52:57 2023 +0300

    Typo

commit 4e487b3a03
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Tue Feb 28 22:54:39 2023 +0300

    Add `known-peer` config option
2023-03-10 09:01:22 +03:00
Dmitry Zuikov 2164dc9e31 gc-live-mem-stat 2023-02-28 10:01:46 +03:00
Dmitry Zuikov 5055700461 wtf 2023-02-27 10:37:23 +03:00
Dmitry Zuikov 179a0b49a3 smarter-block-download 2023-02-26 13:39:35 +03:00
Dmitry Zuikov 0ce52cc4ba verbose-debug-log 2023-02-25 09:16:28 +03:00
Dmitry Zuikov 3b569777bc optional-rpc-parameter 2023-02-25 06:18:33 +03:00
Dmitry Zuikov afe5c09a18 experimental persistent-download-queue 2023-02-24 13:17:29 +03:00
Dmitry Zuikov 82b50a193a better block postpone algorithm 2023-02-24 09:32:23 +03:00
Dmitry Zuikov 12231d2e4d fixed BZjzN7BjQ4 dns-bootstrap 2023-02-23 06:54:10 +03:00
Dmitry Zuikov f7fb435026 ping error fixed 2023-02-22 13:30:44 +03:00
Dmitry Zuikov 819ac05397 new download 2023-02-22 12:39:04 +03:00
Dmitry Zuikov b93f519931 wip 2023-02-15 15:03:15 +03:00
Dmitry Zuikov 0bbe002fff wip 2023-02-15 14:56:11 +03:00
Dmitry Zuikov b6af96db6c wip 2023-02-15 12:47:34 +03:00
Dmitry Zuikov a5946eb81d forKnownPeers 2023-02-15 12:40:26 +03:00
Dmitry Zuikov dccb51bad4 rpc-own-peer-key 2023-02-15 12:22:34 +03:00
Dmitry Zuikov 83f0688688 Revert "rpc-own-peer-key"
This reverts commit 5be6292a76.
2023-02-15 12:21:21 +03:00
Dmitry Zuikov 5f32229bef rpc-own-peer-key 2023-02-15 12:16:32 +03:00
Dmitry Zuikov 5be6292a76 rpc-own-peer-key 2023-02-15 11:55:23 +03:00
Dmitry Zuikov 40ef2d542b fixed GkCkjVMAXW 2023-02-15 11:20:56 +03:00
Dmitry Zuikov e970e0a30e default config path bug fixed 2023-02-15 10:12:53 +03:00
Dmitry Zuikov 9377bf14f0 testing 4MmfVifgBS 2023-02-13 11:37:58 +03:00
Dmitry Zuikov 2c7c09a838 peer-config, peer-blacklist, peer-accept-announce 2023-02-12 14:55:25 +03:00
Dmitry Zuikov 50775b4f91 frequency limit for requests
and some code moving
2023-02-07 08:13:46 +03:00
Dmitry Zuikov ce3cf2728a ignore same peer, different address 2023-02-06 11:52:03 +03:00
Dmitry Zuikov 61a44eb544 basic PEX
has glitches; it's needed to determine when same
peer shows up under different address (like in case of
NAT)
2023-02-06 11:24:07 +03:00
Dmitry Zuikov 775aebcb13 check peer nonce, dont download from unknown peer 2023-02-06 05:49:07 +03:00
Dmitry Zuikov 277e886a4b pong output 2023-02-04 14:17:57 +03:00
Dmitry Zuikov d5d7c6fbb7 added peer ping loop to remove inactive peers 2023-02-04 14:11:05 +03:00
Dmitry Zuikov fbf8bd27fb rpc ping right way 2023-02-04 13:14:19 +03:00
Dmitry Zuikov b9d2adac3d dynamic burst management. makes downloading better
commit 7781e1df1dd258fabfb5d6dd2f9748f4c4d5985a
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Sat Feb 4 11:14:55 2023 +0300

    burst tune

commit 4e837691a5bd7fcda1d0bc8b89c5a377aa18ae30
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Sat Feb 4 11:06:09 2023 +0300

    dynamic-burst-management-wip

commit 575ba7bb6a8952ad79021420c488ffd4ef84f413
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Sat Feb 4 11:01:14 2023 +0300

    dynamic-burst-management-wip

commit 5517df31d790c130e65cf6eb0049dabdd3d627da
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Sat Feb 4 10:18:53 2023 +0300

    dynamic-burst-management-wip

commit 4c5c0b580d9a8c81e4133cc61a15d42b737e2b3c
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Sat Feb 4 09:29:45 2023 +0300

    wip

commit 0132b55be40939e321dc9adc8f4f6176c98c46dc
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Sat Feb 4 09:14:47 2023 +0300

    wip

commit 0bb90781e857076bb20a2e34da8f7edaa63f7815
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Fri Feb 3 14:50:49 2023 +0300

    wip

commit 67befe2af5f7c4139eee5f018a26b78e95aa6cb3
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Fri Feb 3 13:51:57 2023 +0300

    wip

commit d6d5769e032245a130dd4508a2780654b046dceb
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Fri Feb 3 12:48:49 2023 +0300

    wip

commit c78bb51f10c14bea483bfa235aa464d6b857263d
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Fri Feb 3 12:46:03 2023 +0300

    wip
2023-02-04 11:15:56 +03:00
Dmitry Zuikov 7fd8e9f153 wip 2023-02-03 12:43:13 +03:00
Dmitry Zuikov a3fcd26ea1 logger fixed 2023-02-03 12:27:55 +03:00
Dmitry Zuikov 41da76483c peer announces and basic logging 2023-02-03 09:44:01 +03:00
Dmitry Zuikov 16cdf223af peers handshake somehow works 2023-02-02 19:08:16 +03:00
Dmitry Zuikov 58622b6326 wip 2023-02-02 17:08:39 +03:00
Dmitry Zuikov 4851f4b0dd peer credentials 2023-02-02 15:05:06 +03:00