# Validate

- [Validating Overview](https://docs.alephzero.org/aleph-zero/use/validate/validating-overview.md): This document will guide you through the core concepts and the procedure of becoming a validator on the Aleph Zero network.
- [Hardware requirements](https://docs.alephzero.org/aleph-zero/use/validate/hardware-requirements.md)
- [Running an Aleph Node on Testnet](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet.md): This section guides you through the process of running the node and verifying that it's working.
- [Downloading and running the node](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/downloading-and-running-the-node.md): After completing this section, your node will be connected to the Aleph Zero Testnet and will start receiving blocks from the network.
- [Verifying your setup](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/verifying-your-setup.md): Some simple steps to make sure your node is running and is in fact to connect to the network correctly.
- [Customizing your setup](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/customizing-your-setup.md): If the script we provide isn't flexible enough for your needs, in this section you will find more ways to customize your setup.
- [Building and running from source \[advanced\]](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/building-and-running-from-source-advanced.md): This section is intended for power users who are sure what they are doing: it is not recommended by default.
- [Building from source](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/building-and-running-from-source-advanced/building-from-source.md)
- [Set environment variables](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/building-and-running-from-source-advanced/set-environment-variables.md): Set environment variables when running an Aleph node on the testnet for validating transactions.
- [Download DB snapshot](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/building-and-running-from-source-advanced/download-db-snapshot.md): Download a database snapshot to run an Aleph node on the testnet for validating transactions.
- [Running the binary](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/building-and-running-from-source-advanced/running-the-binary.md): Run an Aleph node on the testnet for validating transactions with these instructions.
- [Appendix: Ports, addresses, validators, and archivists](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-testnet/appendix-ports-addresses-validators-and-archivists.md): This page aims to provide more context with regard to the ports and which of them should be made available publicly.
- [Running an Aleph Node on Mainnet](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-mainnet.md): Run an Aleph node on the mainnet using these instructions, and validate transactions on a secure blockchain with zk-proof tech.
- [Running the node](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-mainnet/running-the-node.md): After completing this section, your node will be connected to the Aleph Zero Testnet and will start receiving blocks from the network.
- [Building and running from source \[advanced\]](https://docs.alephzero.org/aleph-zero/use/validate/running-an-aleph-node-on-mainnet/building-and-running-from-source-advanced.md): This section is intended for power users who are sure what they are doing: it is not recommended by default.
- [Setting your identity](https://docs.alephzero.org/aleph-zero/use/validate/setting-your-identity.md): This section will guide you through the process of attaching real-world information to your Aleph account.
- [Making the node validate](https://docs.alephzero.org/aleph-zero/use/validate/making-the-node-validate.md): So far you have set up a node that is ready to become a validator from the setup standpoint. That said, there are some additional actions you need to perform to actually take part in the rotation.
- [Securing your validator](https://docs.alephzero.org/aleph-zero/use/validate/securing-your-validator.md): Even though this page attempts to cover some good practices when setting up a validator, it is not meant to be an absolute guide for creating an iron-clad validator but rather a starting point.
- [Troubleshooting](https://docs.alephzero.org/aleph-zero/use/validate/troubleshooting.md): This page contains a handful of tips for solving problems with your validator node
- [Elections and Rewards Math](https://docs.alephzero.org/aleph-zero/use/validate/elections-and-rewards-math.md): Understand the mathematics behind Aleph Zero's validator elections and rewards.
- [Testnet Validator Airdrop](https://docs.alephzero.org/aleph-zero/use/validate/testnet-validator-airdrop.md): Get rewards for running a Testnet validator node
- [Foundation Nomination Program](https://docs.alephzero.org/aleph-zero/use/validate/foundation-nomination-program.md): This page describes the Foundation Nomination Program (FNP): an initiative to support community validators by delegating Aleph Zero Foundation's stake to them.


---

# 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.alephzero.org/aleph-zero/use/validate.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.
