# Mainnet

{% hint style="warning" %}
While the Avado machines have a large enough SSD to hold both Mainnet and Testnet Ethereum chains, you will have lower performance if you try to run both chains simultaneously.

If you are already running a Testnet chain (e.g., Goerli), it is best to [remove or pause those packages](/etherfi/solo-stakers/operation-solo-staker/obol-dvt-explained/avado-setup/additional-configuration.md#remove-or-pause-packages).
{% endhint %}

Once you have your Avado machine set up, the next step is to install the Teku and Nethermind packages and begin syncing the chain.

{% hint style="info" %}
For the hardware specs used by the Avado machines in this first trial, the best clients to use are Teku and Nethermind. Luckily they are also [minority clients](https://clientdiversity.org/), so +1 for client diversity 🥳
{% endhint %}

### Install Nethermind and Teku Clients

Navigate to the `DappStore` menu and look for `Ethereum execution client (Nethermind)` and `Ethereum Validator + Beacon Chain (Teku)`.

{% hint style="info" %}
The search feature didn't work for me, so you can just use the browsers search function, or look down the list manually 👀
{% endhint %}

<figure><img src="/files/vued5vwEHRuRrPEjt4vQ" alt=""><figcaption><p>Avado Dappstore</p></figcaption></figure>

### Configure Teku

By default on Avado machines, Teku is configured to use Geth. Since we are using Nethermind as our Execution Client, this needs to be changed.

Navigate to the `My DApps` menu and click the `Open` button for `Teku`.

<figure><img src="/files/ke0PD4CvUbf7MviE8zky" alt=""><figcaption></figcaption></figure>

The Teku configuration will open on a new page. Click the `Settings` menu.

<figure><img src="/files/UTKU8cZ50JzL5VHKxlL9" alt="" width="563"><figcaption></figcaption></figure>

Change the `Execution Engine` to `Nethermind` and then `Apply changes`.&#x20;

<figure><img src="/files/tbIqeeo1Y4IM5XpMBcyy" alt="" width="563"><figcaption></figcaption></figure>


---

# 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://etherfi.gitbook.io/etherfi/solo-stakers/operation-solo-staker/obol-dvt-explained/avado-setup/ethereum-validator-clients/mainnet.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.
