# ETHPillar

## VM/Hardware Setup

You will need to prepare your virtual machine (VM) or home staking hardware for all options below. Step-by-step guide below.

{% content-ref url="../hardware-and-systems-setup/practicing-for-free-on-cloud-vms/google-cloud" %}
[google-cloud](https://dvt-homestaker.stakesaurus.com/hardware-and-systems-setup/practicing-for-free-on-cloud-vms/google-cloud)
{% endcontent-ref %}

{% content-ref url="../hardware-and-systems-setup/assemble-your-hardware" %}
[assemble-your-hardware](https://dvt-homestaker.stakesaurus.com/hardware-and-systems-setup/assemble-your-hardware)
{% endcontent-ref %}

## Lido CSM testnet workflow

### Video guide

{% embed url="<https://www.youtube.com/watch?v=aZLPACj2oPI>" %}

### Prepare your VM/Hardware

Create a new Google Cloud account to unlock $300 of free cloud credits.

Create a VM on the Google Cloud Console (or any other cloud provider) with the following machine specifications.

* CPU: 2 vCPU
* RAM: 8GB
* Disk: 350GB SSD
* OS: Ubuntu 24.04 LTS
* Enable HTTP & HTTPS traffic

{% hint style="info" %}
Estimated cost per month on Google Cloud = $84, or ***3.5 months of free practice time*** with $300 of cloud credits&#x20;
{% endhint %}

### Install ETHPillar

**SSH into your VM/hardware:** Click on the dropdown beside the **"SSH"** column and select **"Open in browser window".** Click on **"Authorize"** when prompted.

<figure><img src="https://1628445806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoML8XLjdWBoYbtGBoQ9R%2Fuploads%2F67CExXgVAXX8He9QB978%2Fimage.png?alt=media&#x26;token=76052e50-b3d8-4ef4-b143-ac07a32f45fb" alt=""><figcaption></figcaption></figure>

Go to the [Coincashew website](https://www.coincashew.com/coins/overview-eth/ethpillar) and copy the latest 1-line installation command and paste it into your terminal.

```sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/coincashew/EthPillar/main/install.sh)"
```

Then, type + enter `ethpillar` and follow along the prompts in the terminal UI (TUI) to:

1. Sync a Nethermind execution client and a Nimbus Consensus + Validator Client
2. Generate suitable validator keys to participate in the Lido CSM
   * Verify the fee recipient and withdrawal address on the [CSM Operator Portal](https://operatorportal.lido.fi/modules/community-staking-module)
3. Import the generated validator keys onto your validator client

Copy the deposit data generated by the command below for uploading onto the [CSM Widget](https://csm.testnet.fi).

```sh
cat ~/staking-deposit-cli/validator_keys2024-08-23-063857/deposit*json
```

### Get Holesky ETH

Run through the first 3 faucets below.

{% content-ref url="../useful-resources/hoodi-faucets" %}
[hoodi-faucets](https://dvt-homestaker.stakesaurus.com/useful-resources/hoodi-faucets)
{% endcontent-ref %}

### Upload deposit data & provide bond

{% content-ref url="../bonded-validators-setup/lido-csm/upload-remove-view-validator-keys" %}
[upload-remove-view-validator-keys](https://dvt-homestaker.stakesaurus.com/bonded-validators-setup/lido-csm/upload-remove-view-validator-keys)
{% endcontent-ref %}

### ETHPillar TUI Navigation

1. `Arrow keys & Tab key`: Cycle options
2. `Space bar`: Select option
3. `Enter`: Confirm option
4. `CTRL+B`, then `D`: Exit split-screen monitoring view
5. `CTRL+C`: Exit individual screen monitoring view
6. `exit` command (type "exit" and `enter` in terminal) : Exit current terminal

## Support

{% embed url="<https://t.me/stakesaurus>" %}

## Donations

#### If you found this helpful, consider supporting Stakesaurus in one of few ways [here](https://dvt-homestaker.stakesaurus.com/#if-you-found-this-helpful-consider-supporting-stakesaurus-in-one-of-two-ways-below)!
