bitcoinj / bitcoinj

A library for working with Bitcoin
https://bitcoinj.org
Apache License 2.0
4.92k stars 2.46k forks source link

Implement p2p network address manager #864

Open mikehearn opened 9 years ago

mikehearn commented 9 years ago

Originally reported on Google Code with ID 498

bitcoinj relies heavily on DNS seeds. For more decentralisation, we should replicate
the Bitcoin Core CAddrMan system and store peers that were advertised via addr messages,
then try to use them.

This may prove tricky because we don't want to compromise on startup time and the DNS
crawlers keep track of how fresh/available peers are for us.

Reported by hearn@google.com on 2013-12-14 22:49:03

mikehearn commented 9 years ago
Matt has done some work on this:

https://github.com/bitcoinj/bitcoinj/pull/2

It's not ready to merge yet, but hopefully for 0.12

Reported by mh.in.england on 2014-01-15 18:37:37