You don't need a central server. Any node, when connecting to the blockchain for the first time, can connect to any other node already running, and then there is an auto-discovery process whereby nodes learn about each other and make multiple peer-to-peer connections. You don't need a separate auto-discovery process.