# Reinstallation Guide

## Introduction

One of the lesser defining characteristics of a **Constellation Network Validator Node** is its **ephemeral nature**. This means that nodes are designed to be **easily rebuildable**, making re-deployment a cleaner and often more efficient solution compared to deep troubleshooting.

Whether you're:

* Experiencing inconsistent OS behavior,
* Choosing to **upgrade your distribution** via a fresh VPS (rather than an inline upgrade),
* Switching **cloud providers**,
* Or facing any other scenario that requires spinning up a new instance,

Rebuilding your node is not only possible, it’s encouraged.

***

### 🔄 Rebuilding with Your Existing `.p12` Keystore

This guide will walk you through the process of **reinstalling your existing `.p12` keystore** on a **new VPS instance** so your validator node can resume operation quickly and securely.

By the end of this process, your new instance will be configured with your existing wallet, allowing you to seamlessly rejoin the network without starting from scratch.

### Step :one:

Connect to your OLD VPS and **backup** ( obtain ) your current p12 keystore. &#x20;

{% 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 %}

{% hint style="danger" %}
This step is **critical** for a successful reinstallation.

If you no longer have access to your old VPS **and** do not possess a **valid backup** of your `.p12` keystore, please contact a **system administrator** immediately. In this case, you will need to **rebuild a new node** from scratch and follow the instructions in the [**normal installation guide**](/run-a-node/validator-node-guides/build-your-node/turn-your-vps-into-a-node/normal-install-guide.md).

$DAG tokens can still be accessed and recovered through your **Stargazer Wallet**, provided you retain access there. See the [**Collateralize Your Node**](/run-a-node/validator-node-guides/collateralize-your-node.md) guide for further details.
{% endhint %}

### Step :two:

Rebuild your VPS

{% content-ref url="/pages/iKP0QK3oaXxGGofr7f1t" %}
[Generic Build a VPS Guide](/run-a-node/validator-node-guides/build-your-node/generic-build-a-vps-guide.md)
{% endcontent-ref %}

### Step :three:

**Restore** your p12 to the new VPS prior to begin an installation.

{% 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 %}

### Step :four:

Follow either the **Quick Install** or **Normal Installation** guide up to the **migration section**.

At that point:

1. When prompted, select **`y`** to proceed with the keystore migration.
2. `nodectl` will automatically **scan your VPS** for any available `.p12` keystore files.
3. In this scenario, it should detect **only one** `.p12` file, the one you uploaded during the earlier step.

Select the identified `.p12` keystore and continue following the installation guide **as normal** to complete your validator node setup.

{% content-ref url="/pages/wlMqKRzurlj8FwQ3ztJ0" %}
[Quick Install Guide](/run-a-node/validator-node-guides/build-your-node/turn-your-vps-into-a-node/quick-install-guide.md)
{% endcontent-ref %}

{% content-ref url="/pages/ziaFxv6fwgKJc1xnezUS" %}
[Normal Install Guide](/run-a-node/validator-node-guides/build-your-node/turn-your-vps-into-a-node/normal-install-guide.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://docs.constellationnetwork.io/run-a-node/validator-node-guides/operational-guides/reinstallation-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
