# Nodes

## Overview

In previous chapters, we discussed some scenarios where it can be convenient for a dApp to use a local or public node. Regardless of the choice, the interface for interacting with VeChainThor blockchain are the RESTful APIs specifically designed known as the Thorest API. This modern interface facilitates seamless interaction with the blockchain, enabling developers and users to harness its full potential.

## Thorest API: Powering Blockchain Communication

The Thorest API stands as the primary communication channel for the VeChainThor blockchain. It offers a comprehensive set of endpoints that allow for diverse interactions, from querying blockchain data to submitting transactions.

For the latest information of each of the available endpoints please use the following link [Thorest API Repo](https://github.com/vechain/thor/blob/16c5d34cfea8262e9fe91bd33b298c8e2f81da21/api/doc/thor.yaml).

## Monitoring Node Health

VeChain prioritizes network performance and reliability. To support this, two key resources are available for node health monitoring:

* Official VeChain Status Page: <https://status.vechain.org/>, with the following filters: <https://mainnet.status.vechain.org>, <https://testnet.status.vechain.org>.
* VeChain Energy Status Page: <https://nodes.status.vechain.energy/>.

These dashboards provide real-time insights into node health, network stability, and overall ecosystem performance. Regular checks can help users and developers ensure optimal connectivity and stay informed about the network's status.

## Mainnet Nodes

<table><thead><tr><th width="277">Provider</th><th width="560">Link</th></tr></thead><tbody><tr><td>VeChain</td><td><a href="https://mainnet.vecha.in/">mainnet.vecha.in</a></td></tr><tr><td>VeChain</td><td><a href="https://sync-mainnet.vechain.org/">sync-mainnet.vechain.org</a></td></tr><tr><td>VeChain</td><td><a href="https://vethor-node.vechain.com/">vethor-node.vechain.com</a></td></tr><tr><td>Veblocks</td><td><a href="https://mainnet.veblocks.net/">mainnet.veblocks.net</a></td></tr><tr><td>Veblocks</td><td><a href="https://mainnet02.vechain.de.blockorder.net/">mainnet02.vechain.de.blockorder.net</a></td></tr><tr><td>Veblocks</td><td><a href="https://mainnet02.vechain.fi.blockorder.net/">mainnet02.vechain.fi.blockorder.net</a></td></tr><tr><td>SafeTech</td><td><a href="https://mainnetc1.vechain.network/">mainnetc1.vechain.network</a></td></tr><tr><td>SafeTech</td><td><a href="https://mainnetc2.vechain.network/">mainnetc2.vechain.network</a></td></tr><tr><td>VeChain Energy</td><td><a href="https://de.node.vechain.energy/">de.node.vechain.energy</a></td></tr><tr><td>VeChain Energy</td><td><a href="https://us.node.vechain.energy/">us.node.vechain.energy</a></td></tr></tbody></table>

## Testnet Node

<table><thead><tr><th width="280">Provider</th><th>Link</th></tr></thead><tbody><tr><td>VeChain</td><td><a href="https://testnet.vecha.in/">testnet.vecha.in</a></td></tr><tr><td>VeChain</td><td><a href="https://sync-testnet.vechain.org/">sync-testnet.vechain.org</a></td></tr><tr><td>VeChain</td><td><a href="https://vethor-node-test.vechaindev.com/">vethor-node-test.vechaindev.com</a></td></tr><tr><td>Veblocks</td><td><a href="https://testnet.veblocks.net/">testnet.veblocks.net</a></td></tr><tr><td>Veblocks</td><td><a href="https://testnet02.vechain.de.blockorder.net/">testnet02.vechain.de.blockorder.net</a></td></tr><tr><td>Veblocks</td><td><a href="https://testnet02.vechain.fi.blockorder.net/">testnet02.vechain.fi.blockorder.net</a></td></tr><tr><td>SafeTech</td><td><a href="https://testnetc1.vechain.network/">testnetc1.vechain.network</a></td></tr></tbody></table>

## Getting started

To begin interacting with the VeChainThor blockchain:

* Choose a suitable node (mainnet or testnet) based on your project requirements.
* Familiarize yourself with the Thorest API documentation.
* Implement API calls in your application to read from or write to the blockchain.
* Utilize the node status page to ensure you're connecting to healthy, responsive nodes.

By leveraging these tools and resources, developers can create robust, blockchain-powered applications on the VeChainThor network, tapping into its unique features and capabilities.


---

# 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.vechain.org/how-to-run-a-node/nodes.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.
