67 Commits (381593fba32a9e58756260680e78260e9e7a932e)

Author SHA1 Message Date
Neil Booth bc6093a8fe Fully integrate aiorpcX 7 years ago
Neil Booth e69b1d930f Convert PeerSession to use aiorpcX 7 years ago
Neil Booth c1ba211d43 Remove code appropriate for future aiorpcX 7 years ago
Neil Booth 81141eb390 Proxy detection improvements 7 years ago
Neil Booth c11ad5d189 Bump to aiorpcX version 0.4.4 7 years ago
Neil Booth 74bc80ffbd Revert "Log from Peer Manager directly" 7 years ago
Neil Booth d2e6f7d75b Log from Peer Manager directly 7 years ago
Neil Booth 80fc334449 Switch to aiorpcX for SOCKS proxying. 7 years ago
Neil Booth ebc83b4028 Import peers in main_loop 7 years ago
Neil Booth 35dd1f6199 Remove IRC support 7 years ago
Neil Booth 72fce87088 Put server_features() on the environment object 7 years ago
Neil Booth 81947d796b Enhance PEER_DISCOVERY environment variable 7 years ago
Neil Booth 131344715a Minor environment variable improvements 8 years ago
Neil Booth 2f69aaa487 Remove dead code 8 years ago
Neil Booth 305fd89740 Stop persisting peers; resdiscover on restart 8 years ago
Neil Booth 40fa79da63 Remove exception for onion peers 8 years ago
Neil Booth 794e1d86ff Peerdisc: handle protocol 1.1 server.version replies 8 years ago
Neil Booth a978ca6df7 Permit HOST to be a comma-separated list. 8 years ago
Neil Booth f8a838c589 Add "hash_function" member to server.features. 8 years ago
Neil Booth fab3f5affe Have proxy.create_connection use kwargs 8 years ago
mmouse- 69c1535d13 Use our listening Host/IP for outgoing connections also (#226) 8 years ago
Neil Booth 75feac5d1e Check prior header hashes to detect forks 8 years ago
Neil Booth 4cc3720589 Disable IRC for bitcoin mainnet 8 years ago
Neil Booth e9acb685ab Display hosts in diagnostic 8 years ago
Neil Booth 8a2821d542 Reject invalid hostnames in Env 8 years ago
Neil Booth b6d8b86dd6 Ignore hosts not appearing in their own features 8 years ago
Neil Booth f3de91180e Add tests for server/env.py 8 years ago
Neil Booth 2c43e89b05 Only set last_good if successfully verified 8 years ago
Neil Booth 7b17d99c5a Put log on one line 8 years ago
Neil Booth 9f27ea875c Fix peer replacement logic 8 years ago
Neil Booth 2656fd78a4 Clarify that we may not have a clearnet peer 8 years ago
Neil Booth a94d320e5d New feature: force peer discovery via proxy 8 years ago
Neil Booth 77a441ad06 Improve proxy handling 8 years ago
Neil Booth 81e6577838 Catch address resolution failure exceptions 8 years ago
Neil Booth 8e00affc1a Fix the diagnostic looping in PeerSession 8 years ago
Neil Booth 23a408c572 More logging 8 years ago
Neil Booth 2650459012 Peer discovery fixes 8 years ago
Neil Booth 79bce5335e Fix missing self 8 years ago
Neil Booth 3236989165 Fix bad peer looping 8 years ago
Neil Booth f04ff6f5b3 Don't add_peer to ourself 8 years ago
Neil Booth 8236aaf234 Be more strict on form of features dictionary 8 years ago
Neil Booth be5397a853 Validate hostnames before accepting a new peer 8 years ago
Neil Booth 7a2f29aabe Be stricter accepting add_peer requests 8 years ago
Neil Booth 060d32211f Check height for all peers 8 years ago
Neil Booth d198b95798 Reduce new peers per source limit to 2 by default 8 years ago
Neil Booth 30bb832ef8 Prepare 1.0 8 years ago
Neil Booth 27f94cfb04 Take up to 2 peers randomly from each bucket 8 years ago
Neil Booth 39bcdb1b6a Require Python 3.5.3 8 years ago
Neil Booth be9d063457 Rename function 8 years ago
Neil Booth 31b978f21e Remove debug logging and peers semaphore. 8 years ago