Commit Graph

10 Commits

Author SHA1 Message Date
Conrado Gouvea 88fc106ef3
filter peers using non-std ports (#17) 2022-06-06 21:07:21 -03:00
George Tankersley de1dc1644d zcash: fix blacklist behavior
Previously, the blacklist would never be retried since we queued the
wrong list of addresses. New logic also drops peers from the blacklist
if they've been continuously retried without success for a while.
2020-06-01 13:36:33 -04:00
George Tankersley e57eebd627 dnsseed,zcash: occasionally retry blacklisted addresses 2020-05-24 21:43:53 -04:00
George Tankersley 0633d8a54b dnsseed,zcash: fix crawler deadlocks and increase buffer sizes 2020-05-23 15:10:05 -04:00
George Tankersley 814f8cb850 dnsseed,zcash: implement slow-motion recursive crawling
This will do one hop of additional graph crawl every time the update
interval fires. It will blacklist peers who are not consistently
available and over time should converge to the set of stable peers
suitable for DNS bootstrapping.
2020-05-22 12:46:02 -04:00
George Tankersley e06186309c dnsseed: separate IPv4 and IPv6 responses 2020-05-21 19:07:37 -04:00
George Tankersley 28d329c835 zcash: move blacklist management to address book 2020-05-21 18:41:31 -04:00
George Tankersley 77728106cd dnsseed: connect ServeDNS to the Zcash seeder 2020-05-20 22:16:41 -04:00
George Tankersley 8755624103 zcash: refactor address book and ensure type consistency for interface{} maps 2020-05-20 18:08:34 -04:00
George Tankersley 54a67e5e72 zcash: working but unpleasant refactoring of address handling 2019-12-30 20:54:38 -05:00