To run successfully, juneogo needs to accept connections from the Internet on the network port 9651 (and optionally port 9650 to allow remote RPC calls to your node). Before you proceed with the installation, you need to determine the networking environment your node will run in.
If your node is running on a cloud provider computer instance, it will have a static IP. Find out what that static IP is, or set it up if you didn't already.
If you're running a node on a computer that is on a residential internet connection, you have a dynamic IP (meaning your IP will change periodically). You will need to set up inbound port forwarding of port 9651 from the internet to the computer the node is installed on.
Date and time synchronization
We recommend having your node's time correctly synchronized.
To enable time synchronization on Linux, please run the the command timedatectl in your terminal.
If the NTP service parameter is set to no, then your node't time may get out of sync. Set up time synchronization by running the command:
Run timedatectl again, and the parameter System clock synchronized should now be set to yes.
For time synchronization on macOS, please follow their documentation.