# Installation

## Prerequisites

1. **Registered EigenLayer Operator Account:** Ensure you have a fully registered EigenLayer operator account. If you don't have one, follow the steps in the [EigenLayer Operator Guide](https://docs.eigencloud.xyz/products/eigenlayer/operators/howto/operator-installation) to create and fund your account.

## Operator System Requirements

* Operating System: Linux AMD x64
* vCPUs: 2
* Memory: 4 GiB&#x20;
* Storage: 100 GB&#x20;
* EC2 Equivalent: m5.large&#x20;
* Expected Network Utilization:
  * Total download bandwidth usage: 1 Mbps
  * Upload bandwidth usage: 1 Mbps&#x20;
* Open Ports:
  * 3000 Grafana dashboards
  * 9090 Prometheus&#x20;

### ​Prepare Local EO data validator&#x20;

{% stepper %}
{% step %}

### Clone repo

```bash
git clone https://github.com/eodata/operator-setup.git
```

{% endstep %}

{% step %}

### Navigate to correct folder

```bash
cd operator-setup
```

{% endstep %}

{% step %}

### Setup .env file for EO Mainnet

Copy `operator-setup/data-validator/.example_env` into `operator-setup/data-validator/.env`.

```bash
cp data-validator/.example_env data-validator/.env
```

{% endstep %}

{% step %}

### Setup .env file EO testnet

Copy `operator-setup/data-validator/.example_env_holesky` into `operator-setup/data-validator/.env`.

```bash
cp data-validator/.example_env_holeksy data-validator/.env
```

{% endstep %}

{% step %}

### Edit .env file with your specific details

Edit the `operator-setup/data-validator/.env` and update the values for your setup
{% endstep %}
{% endstepper %}
