# Node Prerequisites

## Prerequisite Steps Before Node Creation

### Discord Account

You will need a Discord account.

{% content-ref url="/pages/7jAQ2UGqyuQmoaoc62Nw" %}
[Create Discord Account](/run-a-node/validator-node-guides/build-your-node/create-discord-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/g2sw1EO34xv3WRmGYo1S" %}
[Build Your Node](/run-a-node/validator-node-guides/build-your-node.md)
{% endcontent-ref %}

{% content-ref url="/pages/nE4UdCeZNSft9K787QoV" %}
[First Time Connection Guide](/run-a-node/validator-node-guides/build-your-node/first-time-connection-guide.md)
{% endcontent-ref %}

{% content-ref url="/pages/iyN9F9FN3uZzDTmrPWgs" %}
[The nodectl utility](/run-a-node/legacy/the-nodectl-utility.md)
{% endcontent-ref %}

***

## Password and Passphrase Requirements

{% hint style="success" %}
Your password or passphrase will require:

* At least 10 characters
* At least one number
* At least on upper case character
* At least one lower case character
* At least on special character ( <kbd>!</kbd> <kbd>@</kbd> <kbd>#</kbd> <kbd>%</kbd> <kbd>^</kbd> <kbd>&</kbd> <kbd>\*</kbd> <kbd>(</kbd>  <kbd>)</kbd> <kbd>\_</kbd> <kbd>+</kbd> <kbd>-</kbd> <kbd>=</kbd> )
* Do **NOT** use <kbd>"</kbd> (double quotes)
* Do **NOT** use <kbd>'</kbd> (single quotes)
* Do **NOT** use <kbd>$</kbd> (dollar sign)
* Do **NOT** use <kbd>§</kbd> (sectional sign)

{% endhint %}

## Pre-Installation Execution&#x20;

You should be:&#x20;

* Connected to your VPS remotely
* VPS is updated, upgraded, and rebooted
* **nodectl** is installed.


---

# 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/build-your-node/turn-your-vps-into-a-node/node-prerequisites.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.
