LIDO FINANCE

Lido CSM & ETH Docker Setup

VM/Hardware Setup

Kailangan mong ihanda ang iyong virtual machine (VM) o home staking hardware para sa lahat ng opsyon sa ibaba. Narito ang step-by-step na gabay.

1. Create a New Google Cloud Account para ma-unlock ang $300 ng free cloud credits.

  • Gumawa ng VM sa Google Cloud Console (o anumang ibang cloud provider) gamit ang mga sumusunod na specifications:
    • CPU: 4 vCPU
    • RAM: 16GB
    • Boot Disk: Ubuntu 24.04 LTS, Balanced persistent disk, 350GB SSD
    • Identity & API access: No service account
    • Firewall: Enable HTTP & HTTPS traffic
    • Estimated cost per month on Google Cloud = $149, o 2 months ng free practice time gamit ang $300 cloud credits

2. Download & Configure ETH Docker

  • SSH sa iyong VM/hardware: I-click ang dropdown sa tabi ng “SSH” column at piliin ang “Open in browser window.” I-click ang “Authorize” kapag na-prompt.
  • Pumunta sa ETH Docker repository at i-run ang installation commands. I-run ang susunod na 2 commands in sequence.

cd ~ && git clone https://github.com/eth-educators/eth-docker.git && cd eth-docker sudo usermod -aG sudo $USER
exit
cd eth-docker ./ethd install

  • I-enable ang ethd na tawagin mula kahit saan sa terminal.
source ~/.profile
  • I-configure ang ETH Docker service. Tip: Maaari mo nang tawagin ang ethd mula saanman sa iyong VM.
ethd config
  • Sundan ang prompts sa terminal UI (TUI) para sa:
    1. Piliin ang Holešovice Testnet >> Ethereum node – consensus, execution, at validator client
    2. Piliin ang consensus + validator client at execution client na gusto mo
    3. Gamitin ang provided URL para sa Checkpoint Sync, piliin ang “yes” para sa MEV Boost, gamitin ang default relay, “yes” para sa Grafana dashboards
    4. I-set ang Rewards Address sa isang ERC-20 wallet address na pag-aari mo (e.g., Metamask, hardware wallet)
    5. Gamitin ang default Graffiti, “yes” para sa generate validator keys

3. ETH Docker TUI Navigation

  • Arrow keys & Tab key: Cycle options
  • Space bar: Piliin ang option
  • Enter: Kumpirmahin ang option
  • CTRL+C: Lumabas sa individual screen monitoring view

4. Optional: Gawin ang EL at CL endpoints na accessible sa host

  • I-edit ang .env file sa eth-docker folder.

cd
nano ~/eth-docker/.env

Generate Validator Keys

ethd cmd run –rm deposit-cli-new –execution_address 0x4D496CcC28058B1D74B7a19541663E21154f9c84 –uid $(id -u)

  • Palitan ang --execution_address gamit ang iyong aktwal na ERC-20 wallet address (e.g., Metamask, hardware wallet) sa mainnet.
  • Sundin ang TUI prompts:
    1. Piliin ang language
    2. Kumpirmahin ang withdrawal (execution layer) address
    3. Bilang ng validator keys na gusto mong i-generate
    4. Mag-set ng password para i-encrypt ang validator keys
    5. I-save ang 24-word mnemonic nang secure
  • Ang iyong validator keys ay mase-save sa folder na ~/eth-docker/.eth/validator_keys.

Start ETH Docker

ethd up

Import Validator Keys

  • I-import ang na-generate na validator keys sa iyong validator client.
ethd keys import

Whitelist Your Wallet Address

  • Para lamang ito sa Holešovice testnet.
  1. Sumali sa Discord server dito: https://discord.gg/ethstaker
  2. Sumali sa #cheap-holesky-validator channel
  3. I-type ang “/cheap-holesky-deposit <your ETH address>” sa text box at i-press enter
  4. I-click ang generated link at i-connect ang iyong Metamask wallet, tapos i-sign ang message
  5. I-paste ang URL sa Enter Signature box

Upload Deposit Data

  • Kopyahin ang deposit data na na-generate gamit ang command sa ibaba at i-save ito bilang plain text file (e.g., deposit_data_001.json).
cat ~/eth-docker/.eth/validator_keys/deposit*json
  • Pumunta sa Holesky Ethereum Staking Launchpad at piliin ang “Maging isang Validator”.Mag-scroll pababa at i-skip ang mga hakbang hanggang makita mo ang pahinang ito. Pagkatapos, i-upload ang iyong deposit_data_001.json file dito at i-sign ang transaksyon sa iyong wallet.

View Logs

  • I-monitor ang logs ng iyong validator node para matiyak na ito ay syncing o synced nang walang errors habang naghihintay na i-provision ng Lido ang iyong validator deposit na may 32 ETH.
ethd logs -f –tail 20
  • Flags:

    -f: Sundan ang logs nang real time. CTRL+C para lumabas sa monitoring view.

    –tail: I-print ang huling N linya ng logs.

    Piliin ang isa para palitan ang <container_name> sa itaas.

blackbox-exporter consensus execution json-exporter node-exporter promtail cadvisor ethereum-metrics-exporter grafana loki prometheus validator

Useful Commands

  • Sa loob ng ~/eth-docker folder, i-run ang ./ethd help para i-print lahat ng available na command line options.
ethd help
  • Karaniwang options:
    • Update all clients & ETH Docker stack: ethd update
    • Stop ETH Docker: ethd down
    • Restart ETH Docker: ethd restart
    • Restart from scratch: ethd terminate
    • Resync consensus client: ethd resync-consensus
    • Resync execution client: ethd resync-execution

I-assemble ang iyong hardware

Kung hindi pa dumating ang iyong hardware, sundan ang link sa ibaba upang mag-spin up ng Google Cloud virtual machine (VM) at gawin ang mga hakbang sa “Ihanda ang iyong OS.”

Suriin ang iyong hardware
Ang pisikal na pagsusuri ng iyong hardware ay isang mahalagang hakbang upang maiwasan ang posibilidad ng supply chain attacks. Nangyayari ito kapag ang hardware ay na-kompromiso (hal. naglalaman ng keylogger) bago pa ito makarating sa iyo.

Buksan ang iyong node device—ang Intel NUC sa kasong ito—and siguraduhing walang mga hindi kilalang component na may masamang soldering sa iyong motherboard (ang malaking berde na plate)

Pag-assemble ng iyong hardware

  • RAM:
    • I-align ang mga gold plates ng iyong 16GB Lexar DDR4-3200 SODIMM memory chip sa bawat memory slot ng NUC—simulan sa loob na slot—at islot ito sa slot na may diagonal na elevation.
    • Kapag ang mga gold plates ng memory chip ay maayos na na-slot sa memory slot, dahan-dahang itulak ang memory chip pababa hanggang marinig mo itong “click” sa lugar.
  • Storage:
    • I-unscrew ang maliit na tornilyo malapit sa WIFI chip.
    • I-align ang mga gold plates ng iyong NVME SSD chip sa SSD slot ng NUC at islot ito.
    • Dahan-dahang itulak at hawakan ang SSD chip pababa at i-screw ang maliit na tornilyo pabalik sa orihinal nitong slot upang mapanatili ang SSD chip sa lugar. Nota: Hindi mo kailangang i-screw ito ng sobra-sobrang higpit.

Practicing on Cloud VMs

  1. Practicing on Cloud VMs Narito ang mga logistics na kailangan mong ihanda:
    • Laptop
  2. Google Cloud account na may activated na free trial. Kailangan ang detalye ng credit card pero hindi ito kailangang i-charge o https://cloud.google.com/free

  3. Pumunta sa iyong Google Cloud console.
  4. Pumunta sa Paglikha ng VM.
  5. I-enable ang Compute Engine API.
  6. Gumawa ng bagong VM. Pumunta sa iyong Google Cloud console at gumawa ng bagong VM.
  7. Pumili ng mga sumusunod na setting:
    • Pangalan: Pumili ng iyong sariling pangalan o iwanan itong default na setting.
    • Rehiyon: Pumili ng iyong paboritong rehiyon ngunit inirerekomenda na mag-diversify mula sa mga popular na rehiyon (hal. US, EU) para sa mainnet setups upang mabawasan ang panganib ng correlated downtime. Pumili ako ng Singapore sa halimbawang ito.
    • Zone: Pumili ng kahit anong zone.
    • Machine configuration: E2
  8. Sa ilalim ng Boot disk, i-click ang button na “change.”
    • Pumili ng Ubuntu para sa operating system, Ubuntu 24.04 LTS x86 para sa bersyon, SSD persistent disk para sa uri ng boot disk, at 300 GB para sa laki ng storage.
  9. Pumili ng No service account sa ilalim ng “Identity and API access.”
  10. I-check ang unang 2 kahon sa ilalim ng seksyon ng “Firewall.”
  11. Kapag tapos ka na, i-click ang button na “Create” sa ibaba ng screen.
  12. Inaasahang resulta: Makikita mong online ang iyong VM instance pagkatapos ng ilang segundo ng pag-load.
  13. I-click ang dropdown sa tabi ng kolum na “SSH” at piliin ang “Open in browser window.” I-click ang “Authorize” kapag na-prompt.
  14. Inaasahang resulta: Maghintay na mag-load ang bagong bintana at lilitaw ang iyong Ubuntu terminal.
  15. Kapag naka-log in ka na sa iyong VM gamit ang SSH, patakbuhin ang isang general update gamit ang command sa ibaba:
    sudo apt update -y && sudo apt upgrade -y
  16. Pagkatapos, direkta nang pumunta sa Device level security setup na seksyon.