Closed ktomala closed 6 years ago
I support the further improvement. Golem can use the free IP2Location LITE to geolocate the client location and server location to decide the nearest connections.
seeds.golem.network was implemented in RR fashion for mainnet seed nodes some time ago. This task can be considered completed.
Currently seed nodes IP addresses are hard-coded in Golem. This is quite limiting in terms of scalability, node discovery and servers management including future scaling.
I'd like to propose to create seeds.golem.network DNS entry with round-robin A records that will return all current seed node addresses. What this will achieve is:
This can be implemented with two phases:
seeds.golem.network
ingolem/network/p2p/p2pservice.py
seeds.golem.network
entry.Further improvements in the future: