Recently I have been experimenting with deploying flower locally and on remote machines following the respective tutorials and quickstart examples. I observed that if I have the following:
address = “superlink:9093”
address = “<SERVER_IP>:9093” (where SERVER_IP is the IP of the machine that the superlink is running)
The connection between the supernodes and the superlink is achieved. Can you explain why this happens ?
Hello @vagzikopis, I’m not sure if I understand your question. Are you asking about the connection between SuperLink and SuperNodes or the address in the pyproject.toml that’s what flwr run uses to “submit” the run to a running SuperLink?
Hello, thanks for the response. I was referring to the address included in pyproject.toml. From your answer I understand that this is what the flwr run CLI utility uses to submit the run to a running Superlink.
Yes, exactly. If your superlink is running in server with public IP 123.123.123.123 and you don’t change the default ports for each API in Flower, the address in the pyproject.toml would be: