Setting up dynamic DNS (DDNS)

Problem: My validator is running behind a dynamic IP address and this causes connectivity issues with other validators when my dynamic IP address changes.

⏩ Quick steps guide

circle-info

The following steps align with our mainnet guide. You may need to adjust file names and directory locations where appropriate. The core concepts remain the same.

πŸ—‘οΈ Why do I need a dynamic DNS service?

  • Most internet connections are through a dynamic IP address and can change weekly or even daily.

  • Frequent IP changes can make it difficult to host services such as a validator.

  • As a workaround, you can use a DDNS (Dynamic DNS) service.

  • Using a subdomain (i.e. mySubDomain.duckdns.org), you relate this to your latest dynamic IP address.

  • Periodically, say every 5 minutes, your computer updates a subdomain with your latest dynamic IP address.

  • Other validators or users would find you via the subdomain, instead of IP address.

circle-info

There are many alternative DDNS servicesarrow-up-right but seldom do they accept crypto donations like Duck DNSarrow-up-right.

πŸ€– Minimum System Requirements

  • Linux cron

🚧 How to Configure the DDNS

For the purpose of this tutorial, we will be using DuckDNS.orgarrow-up-right

1. Sign in and create an account with your preferred social media login.

2. Follow the instructions on how to setup duckdns for linux cron.arrow-up-right

3. Configure the beacon-chain to use your new DDNS subdomain.

circle-check
circle-info

Be sure to familiarize yourself with the official docs and faqs.arrow-up-right

πŸ€– Start staking by building a validator

circle-check

🧩 Reference Material

Last updated