58 Commits (4558e0d8efcca694c838eb0e3dd7f8890ffe1168)

Author SHA1 Message Date
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
Neil Booth 2c1481859f More verbose peer logging 8 years ago
Neil Booth e2d640dcb3 Don't announce self if not public 8 years ago
Neil Booth 0145098165 Add debug output 8 years ago
Neil Booth d36d222489 Maintain more than one self-identity 8 years ago
fr3aker 4c8b5a6439 fix tor coin peers always scheduled for check (#139) 8 years ago
fr3aker 012233672a fix tor coin peers always scheduled for check (#139) 8 years ago
Neil Booth 5bcbdea16a Only set last_connect if the connection was good 8 years ago
Neil Booth 5662f1fa88 Add facility to disable peer discovery 8 years ago
Neil Booth 86f6a148b9 Separate async item processor per session 8 years ago