@mac01021 my use case is somehow similar. My node are spawn on random machines so I have no clues about their host or available port.
The solution for now is a known, external application. future nodes connects to a server, give their host/port. after a while, the application notice the nodes of the collection of host/port. Starting from there I can build my cluster and remove the external temporary server. Did not find any other way though