LIDO FINANCE

Lido CSM with ETHPillar UI

Pagsangkap sa VM/Hardware

  1. Kinahanglan ka mag-andam sa imong virtual machine (VM) o home staking hardware alang sa tanang mga kapilian sa ubos. Sunod nga lakang mao ang step-by-step nga giya sa ubos.
  2. Andama ang imong VM/Hardware
  3. Mugna og bag-ong Google Cloud account aron ma-unlock ang $300 nga libre nga cloud credits.
  4. Paghimo og VM sa Google Cloud Console (o bisan unsa nga laing cloud provider) gamit ang mosunod nga specifications sa makina:
    1. CPU: 2 vCPU
    2. RAM: 8GB
    3. Disk: 350GB SSD
    4. OS: Ubuntu 24.04 LTS
  5. I-enable ang HTTP ug HTTPS nga traffic.
    • Estimated cost per month on Google Cloud = $84, or 3.5 months of free practice time with $300 of cloud credits
  6. I-install ang ETHPillar
  7. SSH sa imong VM/hardware: I-klik ang dropdown sa kilid sa kolum nga “SSH” ug pilia ang “Open in browser window”. I-klik ang “Authorize” kung ipangutana.
  8. Adto sa website sa Coincashew ug kopyaha ang pinakabag-ong 1-linya nga installation command ug ipaste kini sa imong terminal:
    /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/coincashew/EthPillar/main/install.sh)”
  9. Dayon, i-type ug i-enter ang ethpillar ug sunod sa mga prompt sa terminal UI (TUI) aron:
    1. Mag-sync og Nethermind execution client ug Nimbus Consensus + Validator Client
    2. Mag-generate og angay nga validator keys aron makapartisipar sa Lido CSM
    3. I-verify ang fee recipient ug withdrawal address sa CSM Operator Portal
    4. I-import ang nag-generate nga validator keys ngadto sa imong validator client
    5. Kopyaha ang deposit data nga na-generate sa command sa ubos para i-upload sa CSM Widget:
      cat ~/staking-deposit-cli/validator_keys2024-08-23-063857/deposit*json
  10. Kuhaa ang Holesky ETH
  11. Dagan sa unang 3 ka faucets sa ubos:
    1. Holesky Faucets
  12. I-upload ang deposit data ug ihatag ang bond.
    1. Upload/Remove/View validator keys
  13. ETHPillar TUI Navigation:
    • Arrow keys & Tab key: I-cycle ang mga kapilian
    • Space bar: Pilia ang kapilian
    • Enter: I-confirm ang kapilian
    • CTRL+B, dayon D: Mugawas sa split-screen monitoring view
    • CTRL+C: Mugawas sa individual screen monitoring view
    • exit command (i-type ang “exit” ug i-enter sa terminal): Mugawas sa kasamtangang terminal

Assemble ang imong hardware

Kung wala pa muabot ang imong hardware, sundan ang link sa ubos aron mag-spin up og Google Cloud virtual machine (VM) aron buhaton ang mga lakang sa “Prepare your OS.”

Susiha ang imong hardware

Ang pisikal nga pagsusi sa imong hardware usa ka importante nga lakang aron mawala ang posibilidad sa supply chain attacks. Mahitabo kini kung ang hardware na-kompromiso (e.g. adunay keylogger) sa dili pa kini maabot kanimo.

Ablihi ang imong node device – ang Intel NUC sa kini nga kaso – ug siguroha nga walay mga dili kilala nga component nga nagtan-aw nga dautan ang pagka-solder sa imong motherboard (ang dako nga berde nga plate).

  • Basic anatomy of the Intel NUC device
  • Pag-assemble sa imong hardware
  • RAM:
  • • I-align ang mga gold plates sa imong 16GB Lexar DDR4-3200 SODIMM nga memory chip sa matag memory slot sa NUC – sugdi sa sulod nga slot – ug islot kini sa slot sa diagonal nga elevation.
  • • Sa higayon nga ang mga gold plates sa memory chip ma-snagly nga na-slot sa memory slot, hinay-hinay nga ipusil ang memory chip paubos hangtod nga madungog nimo kini nga “click” sa lugar.
  • Storage:Unscrew the small screw near the WIFI chip
  • I-align ang mga gold plates sa imong NVME SSD chip sa SSD slot sa NUC ug islot kini.
  • Hinay-hinay nga ipusil ug hawiran ang SSD chip paubos ug i-screw ang gamay nga screw balik sa iyang orihinal nga slot aron mapugngan ang SSD chip sa lugar. Nota: Dili nimo kinahanglan nga i-screw kini og sobra ka hugot.

Holesky Faucets

Faucet Drip amount Requirements
Automata faucet 1 ETH, makaklaim og 2x sulod sa pipila ka minuto. NA
Google faucet 1 ETH, usa ka semana. Nanginahanglan og 0.001 mainnet ETH sa imong wallet address.
Quicknode faucet Mga kantidad sa gas Nanginahanglan og 0.001 mainnet ETH sa imong wallet address.
POW faucet Walay kinutuban Nag-gamit og mga resources sa makina aron magmina (POW)

Practicing on Cloud VMs

  1. Practicing on Cloud VMs Aniay mga logistics nga kinahanglan nimo andamon daan:
    • Laptop
  2. Google Cloud account nga adunay activated nga free trial. Kinahanglan ang detalye sa credit card pero dili kinahanglan nga i-charge kini. o https://cloud.google.com/free
  3. Adto sa imong Google Cloud console.
  4. Adto sa Pagmugna og VM.
  5. I-enable ang Compute Engine API.
  6. Mugna og bag-ong VM. Adto sa imong Google Cloud console ug maghimo og bag-ong VM.
  7. Pilia ang mosunod nga mga setting:
    1. Ngalan: Pilia ang imong kaugalingong ngalan o biyaan kini ingon nga default nga setting.
    2. Rehiyon: Pilia ang imong paboritong rehiyon apan girekomenda nga mag-diversify gikan sa mga popular nga rehiyon (e.g. US, EU) para sa mainnet setups aron ma-minimize ang risgo sa correlated downtime. Nagpili ako og Singapore sa kini nga ehemplo.
    3. Zone: Pilia ang bisan unsa.
    4. Machine configuration: E2
    5. Machine type: e2-standard-8, 16GB nga memorya.
  8. Sa ilawom sa Boot disk, i-klik ang “change” nga button. Pilia ang Ubuntu para sa operating system, Ubuntu 24.04 LTS x86 para sa bersyon, SSD persistent disk para sa tipo sa boot disk, ug 300 GB para sa gidak-on sa storage.
  9. Pilia ang No service account sa ilawom sa “Identity and API access.”
  10. I-check ang unang 2 ka kahon sa ilawom sa “Firewall” nga seksyon.
  11. Kung humana ka, i-klik ang “Create” nga button sa ubos sa screen.
  12. Gipaabot nga resulta: Makita nimo nga ang imong VM instance nag-online human sa pag-load sa pipila ka segundo.
  13. I-klik ang dropdown sa kilid sa kolum nga “SSH” ug pilia ang “Open in browser window.” I-klik ang “Authorize” kung ipangutana.
  14. Gipaabot nga resulta: Maghulat nga ma-load ang bag-ong bintana ug ang imong Ubuntu terminal magpakita.
  15. Kung nakalog-in ka na sa imong VM pinaagi sa SSH, dagan ang usa ka general update gamit ang command sa ubos:
    sudo apt update -y && sudo apt upgrade -y
  16. Dayon, diretso nga moadto sa Device level security setup nga seksyon sunod.

I-upload/Alisdi/Tan-awa ang validator keys

  1. I-upload ang mga validator key
  2. Adto sa CSM Widget ug i-connect ang imong wallet.
  3. Pilia ang Become a Node Operator ug dayon Create a Node Operator.
  4. Sa CSM Widget, i-upload ang imong deposit data file ug pilia ang angay nga bond type (ETH, stETH, wstETH), ug ihatag ang gustong kantidad sa bond.
  5. Kopyaha & I-paste:
    • I-print ang sulod sa deposit_data.json file sa imong node machine, dayon kopyaha & i-paste ang sulod diretso sa CSM Widget.
  6. I-identify ang aktwal nga file name sa imong deposit_data.json file sa imong node:
    1. Kopyaha:
      ls ~/validator_keys
  7. I-print ang sulod:
    1. Kopyaha:
      sudo cat ~/validator_keys/deposit_data-<timestamp>.json
      (ilisan ang <timestamp> sa aktwal nga numero sa imong file name)
  8. Sa katapusan, pilia ang Submit, pirmahi ang transaksyon gamit ang imong nakonektang wallet, ug andam na ka. Karon kinahanglan na lang nimo maghulat alang sa Lido CSM aron i-deposit ang imong validator keys (gamit ang imong deposit data file). Kini usa ka first-in, first-out nga proseso, busa maghulat sa queue kung taas ang panginahanglan. Dugang nga detalye bahin niini nga proseso dinhi.AYAW PAG-DEPOSIT og 32 ETH gamit ang deposit data file nga na-generate sa ingon nga paagi kay ang Lido CSM maghimo sa deposit alang kanimo. Ang pagbuhat niini magresulta sa pagkawala sa pondo.
  9. Alisdi ang mga validator keyAng Node Operator makaalis sa uploaded nga mga validator key nga boluntaryo (e.g., mga duplicate nga validator key) kung wala pa kini na-deposit.Usa ka bayad ang kuhaon gikan sa bond sa Node Operator sa matag naalis nga validator key aron ma-cover ang pinakataas nga posible nga operational costs nga may kalabutan sa pagproseso sa queue. Ang mga validator key (pinaagi sa deposit data file) mahimong maalis sa padayon nga batches (e.g., gikan sa index 5 hangtod 10). More details here.
  10. Adto sa CSM Widget, sa ilawom sa KEYS nga header.
  11. Pilia ang REMOVE nga tab sa widget.
  12. Pilia ang mga validator key nga gusto nimo i-remove— Ang mga validator key nga na-deposit dili mahimong maalis ug mahimo ra silang i-exit.
  13. Tan-awa ang mga validator keyMahimo ka usab sa pagtan-aw sa status sa mga validator key nga may kalabutan sa imong uploaded nga deposit data file ug buhaton ang gikinahanglan nga mga aksyon.
    Kahimtang Unsa ang pasabot niini? Unsa ang buhaton?
    Aktibo Ang yawi na-deposit ug naghulat pa sa activation o aktibo na sa beacon chain. Siguroha nga ang imong validator node nag-online aron makapadayon sa iyang mga katungdanan.
    Depositable Ang yawi balido ug igo ang bond. Naghulat pa sa deposit gikan sa Lido Protocol. Pang-maintain og igo nga kantidad sa bond.
    Exited Ang yawi na-exit na. Wala
    Unbonded Dili igo ang bond para sa kini nga yawi, nga mahimong Aktibo o dili. Aktibong yawi: I-top up ang bond o i-exit ang yawi Dili aktibong yawi: I-top up ang bond o wala’y buhaton
    Duplicated Ang yawi na-upload nga kaduha. Alisdi ang duplicate nga yawi.
    Invalid Ang na-upload nga yawi adunay dili balido nga pirma. Alisdi ang yawi.
    Stuck Exit request for Active Key was not fulfilled within 96 hours Exit key