# Node Operators

#### Validators

Validators play a **crucial role** in the Hyperliquid network by:

* Validating transactions
* Producing blocks
* Securing the blockchain

Validator performance can vary based on factors like:

* **Uptime** and reliability
* Quality and frequency of **block proposals**
* Adherence to network rules (avoiding slashing events)

As the network matures, validators and node operators will have more tools, metrics, and best practices at their disposal.

#### Non-Validating Nodes

Non-validating nodes help the network by providing additional services:

* Accessing and serving data
* Supporting **EVM functionality**
* Contributing to network resilience without participating in block production

#### Resources

* **HyperBFT** – To understand more about staking, validators, and consensus mechanism, see the [HyperBFT](/wiki/architecture/hyperbft.md) page
* **Github Node Repository** – You can run a node by following the non-validator and validator setup steps in the [repository](https://github.com/hyperliquid-dex/node).
* **Official Documentation**: – For detailed technical specifications, visit the [Node Setup section](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/nodes).

{% hint style="success" %}
**Stay Updated:** Check pinned messages in the <kbd>#node-operators</kbd> Discord channel for the latest instructions and updates. If you have **questions**, that’s the best place to ask!
{% endhint %}


---

# 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://hyperliquid-co.gitbook.io/wiki/guide/builder-guide/node-operators.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.
