> For the complete documentation index, see [llms.txt](https://docs.constellationnetwork.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.constellationnetwork.io/run-a-node/validator-node-guides/troubleshooting-guides/troubleshoot-edgepointdown-message.md).

# Troubleshoot EdgePointDown Message

## 🧠 Understanding the Issue

The `EdgePointDown` status typically indicates a failure in establishing communication between your node and the network’s edge points.

A known root cause is the system **resolving outbound connections using IPv6 instead of IPv4**, which can happen in scenarios such as:

* The cloud provider defaults to IPv6 or uses IPv6-to-IPv4 translation
* The network infrastructure between your VPS and Constellation’s edge points mishandles IPv6
* DNS resolution or routing forces IPv6 where IPv4 is required for compatibility

{% hint style="warning" %}
⚠️ This guide addresses **IPv6-related causes only**.&#x20;

As new root causes are discovered, this document will be updated.
{% endhint %}

***

{% content-ref url="/pages/CplOWkH0FPpOtmPrJxaq" %}
[Backup/Restore a P12 KeyStore](/run-a-node/validator-node-guides/operational-guides/backup-restore-a-p12-keystore.md)
{% endcontent-ref %}

{% stepper %}
{% step %}

### Backup Your `.p12` Keystore

{% hint style="danger" %}
⚠️ **Important:**&#x20;

This procedure modifies your VPS’s system configuration. If a misstep occurs, you may lose node connectivity.
{% endhint %}
{% endstep %}

{% step %}

### Confirm Your `nodectl` Version

You must be running **`nodectl` v2.15.2 or later**:

```bash
sudo nodectl version
```

{% endstep %}

{% step %}

### Check IPv6 Status

```bash
sudo nodectl ipv6 status
```

Expected output:

```
--------- * IPV6 STATUS * ---------
Interface found ................... eth0

IPv6 sysctl Status   IPv6 GRUB Status
enabled              enabled
```

If you find `IPv6` is disabled, you do not need to continue this troubleshooting guide. Please contact an administrator.
{% endstep %}

{% step %}

### Disable IPv6 with sysctl

To restrict the system to use IPv4-only routing:

```bash
sudo nodectl ipv6 disable --ni --sysctl
```

This updates the system configuration to disable IPv6 via `sysctl`.

{% hint style="danger" %}
⚠️ If **either** status is already `disabled`, your issue is **not IPv6-related**.\
Stop here and seek assistance from a Team Lead via the [Constellation Network Official Discord](https://discord.gg/constellation).
{% endhint %}
{% endstep %}
{% endstepper %}

### Check IPv6 Status

> ⚠️ If **either** status is already `disabled`, your issue is **not IPv6-related**.\
> Stop here and seek assistance from a Team Lead via the [Constellation Network Official Discord](https://discord.gg/constellation).

***

## Restart Auto Restart (Optional)

To ensure the monitoring service is in sync with the updated configuration:

```bash
sudo nodectl auto_restart restart
```

***

## Conclusion

✅ **Your node should now resume connection attempts using IPv4**.&#x20;

If the `EdgePointDown` issue was caused by IPv6, it should be resolved.

If problems persist, please reach out to the Constellation Network support team or a Team Lead in Discord.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.constellationnetwork.io/run-a-node/validator-node-guides/troubleshooting-guides/troubleshoot-edgepointdown-message.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
