Validátor-ellenőrző lista

Ez az ellenőrzőlista segít megérteni a validátor szerepét, és felkészülni rá.A beállítás alatt bármikor ellátogathatsz az EthStaker oldalra a Discord vagy a Reddit felületén baráti segítségért!

1. szakasz - Mielőtt elkezdené

Tekintse át ezt a részt, mielőtt úgy dönt, hogy folytatja a validátor beállítását.

Javaslati nyilatkozat

A hardverjavaslatok folyamatosan fejlődő célpontok. A jelenlegi minimumkövetelmények valószínűleg nagyságrendekkel növekednek a szilánkosítás bevezetése után. Nézzen utána jobban a pénzeszközök letétbe helyezése előtt.

Merevlemez

  • A(z) végrehajtásos kliens-klienst is futtatnia kell, valamint a(z) konszenzusos kliens konszenzusos kliensét is.
  • Az egyesülés óta a harmadik fél szolgáltatók (például az Infura és az Alchemy) kijelölése már nem járható út a végrehajtási réteg feladatainak kiszervezésére. Minden letétbe helyező köteles végrehajtásos és konszenzusos klienst is működtetni a hálózat megfelelő igazolása érdekében.
  • 2022. május napjával kezdődően kb. 1 TB-ra lesz szüksége csak egyedül a főhálózat végrehajtási láncon lévő adatokhoz (ami több mint 1 GB-tal növekszik naponta).
  • Az Ethereum 2015. július 30-án keletkezett. Idővel nő a mérete, és a szilánkosítás bevezetése növelni fogja a tárhely-, a memória- és a sávszélességi követelményeket is.
  • SSD-tárolóra lesz szüksége a megfelelő olvasási/írási sebesség folyamatos biztosításához.
  • Ügyeljen arra, hogy elegendő hely legyen a meghajtón, amíg karbantartást nem futtat a csomópontodon.

CPU és RAM

  • Ellenőrizze a kliens dokumentációjával, hogy a használni kívánt hardver megfelelő-e és támogatott-e.
  • Az erőforrások felhasználása jelentősen eltérhet az ügyfelek között. Vizsgáld meg a különböző ügyfeleket, ha erőforráskorlátokkal dolgozol.

Internet

  • Ideális esetben az internetkapcsolatodnak megbízhatónak és a nap 24 órájában megszakítás nélkülinek kell lennie.
  • Győződjön meg arról, hogy a sávszélességét nem lehet elfojtani, és nincs korlátozva, így a csomópontja szinkronban marad, és készen áll a validálásra híváskor.
  • Szüksége van elegendő feltöltési sávszélességre is. 2022. május napján ez kb. 1,2–1,3 GB/óra a letöltés, és kb. 0,9–1 GB/óra a feltöltés esetén, és valószínűleg növekedni fog.

Jegyzetek

  • Kerülje a túl bonyolult beállításokat, és legyen tisztában a kompromisszumokkal. Ha rövid ideig offline állapotban van, az alacsony büntetést von maga után a tétlenségért, de ezt könnyen visszaszerezheti, amint körülbelül ugyanannyi ideig ismét online lesz. A bonyolult biztonsági mentések növelhetik a telepítés költségeit, a felesleges biztonsági háttérvalidátorok pedig súlyos büntetéssel egybekötött kizáráshoz vezethetnek. Bővebben a súlyos büntetéssel egybekötött kizárás kockázatairól
  • A végrehajtásos kliense szinkronizálása a legrosszabb esetben néhány napot is igénybe vehet.

2. szakasz – A beállítás soránHasználja ezt referenciaként az ügyfél beállításakor a fontos lépések ellenőrzéséhez.

Kezdeti beállítás

  • Kezdje a választott hardver és operációs rendszer beállításával.
  • A csomópontja biztonságának és hatékonyságának maximalizálása érdekében használjon megfelelő hardvert a kliensei futtatásához. Ez csökkenti a rosszindulatú programoknak való kitettség kockázatát, és minimálisra csökkenti a versenyt a számítási erőforrásokért, biztosítva ezzel, hogy a csomópontja mindig képes kezelni a hálózati terhelést, és hogy a validátora ellátja a feladatait.

Csomóponti biztonság

Végrehajtásos kliensAlapértelmezett port
Geth30303 TCP/UDP
Besu30303 TCP/UDP
Nethermind30303 TCP/UDP
Erigon30303 TCP/UDP
Konszenzusos kliensAlapértelmezett port
Prysm13000 TCP, 12000 UDP
Nimbus9000 TCP/UDP
Lighthouse9000 TCP/UDP
Teku9000 TCP/UDP
További információ a portok szerepéről a hálózatok építésében

Állítsa be az időszinkronizálást

Ehhez a rendszerhez: Ubuntu 20.04
  • Futtassa a következő parancsot:
    timedatectl
  • Ellenőrizze, hogy a(z) NTP Service active.
  • Ellenőrizd, hogy Local time, Time zone és Universal time helyesek-e.
  • Ha NTP Service nem active, akkor futtassa ezt:
    sudo timedatectl set-ntp on
  • Ha a(z) Failed to set ntp: NTP not supported hibaüzenetet látja, előfordulhat, hogy telepítenie kell a(z) chrony vagy a(z) ntp csomagot.
  • Megjegyzés: Alapértelmezés szerint a virtuális gépek letilthatják az NTP-t, ezért előfordulhat, hogy meg kell találnia a környezetének megfelelő megoldást.
  • Megjegyzés: Az RTC (valós idejű óra) idő beállítható a helyi időzónára az UTC helyett, különösen egy olyan virtuális gépben, amelynek órája Windowson van konfigurálva.

Gyakorlás a tesztelő hálózaton

Erősen javasoljuk, hogy ezeket a lépéseket először az aktuális tesztelő hálózaton végezze el, a főhálózat használata előtt. Goerli

Konfigurálja a végrehajtásos kliensét

A validátori szerepkörök és kötelességek felülvizsgálata

Fontos

Minden letétbe helyező köteles végrehajtásos klienst működtetni a konszenzusos kliensével.

Ajánlott

Discord: Geth | Besu | Nethermind | Erigon

Konfigurálja a konszenzusos kliensét

Figyelmeztetés!

Nagy kockázatot jelent, ha a validátorát több helyen futtatja. Ez súlyos büntetéssel egybekötött kizáráshoz fog vezetni. Bővebben a súlyos büntetéssel egybekötött kizárás kockázatairól

Ajánlott

Discord: Prysm | Nimbus | Lighthouse | Teku

JWT-hitelesítés

A végrehajtásos réteg és a konszenzusos réteg közötti kommunikáció a(z) Engine API segítségével történik. Ez egy JSON RPC-metóduskészlet, amely a két kliensréteg közötti kommunikációra használható.A kommunikáció egy JWT titkos kód segítségével van biztosítva, amely egy titkos kulcs, melyet csak a két kliens oszt meg egymással egymás hitelesítéséhez. Ezt a megosztott JWT titkos kódot minden kliens (végrehajtásos és konszenzusos egyaránt) számára elérhetővé kell tenni, lehetővé téve számukra az egymás közötti megfelelő kommunikációt.Konszenzus JWT-dokumentumok: Lighthouse | Nimbus | Prysm | TekuVégrehajtási JWT-dokumentumok: Besu | Erigon | Geth | Nethermind

Kivételi cím beállítása

A letétbe helyezőknek be kell állítaniuk egy kivételi címet, hogy a konszenzusrétegből feloldják a jutalomkifizetéseket. Ezt a validátori kulcsok generálásakor kell beállítani.
Ha nem ad meg kivételi címet a letétbe helyezés előtt, egy további lépés elvégzésére lesz szükség a kulcsok frissítése és a kivételek lehetővé tétele érdekében. Ez idő alatt a pénzeszközök zárolva maradnak.
Bővebb információ a kivételek letétbe helyezéséről

Lásd a díj kedvezményezettjét

A letétbe helyezőknek meg kell adniuk a díj kedvezményezettjének címét a konszenzusos kliensük számára, hogy megkaphassák ezeket a jutalmakat. Ez egy normál Ethereum-cím, amit már ismer.
Ha nem biztosít címet a kliense számára, akkor nem kap majd tranzakciós díjat, amikor a validátora blokkol.
Az ennek beállításával kapcsolatos kliensspecifikus utasítások a konszenzusos kliensre vonatkozó dokumentációban találhatók.A díj kedvezményezettjének dokumentumai: Lighthouse | Nimbus | Prysm | Teku

Konszenzusos réteg Beacon-csomópont (BN)

Kötelező

  • Ellenőrizze a következő paranccsal, hogy megállapítsa, helyesen adja-e vissza a kliensverziót:
    curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' http://<YourServerLocation>:8545
  • Győződjön meg arról, hogy a csomópontjának több mint 20 társa van.

Konszenzusos réteg validátorkliens (VC)

Kötelező

3. szakasz – A letétbe helyezés utánVédje pénzeszközeit megfigyelőszoftver segítségével, és tanulja meg, hogyan kell kezelni különböző valós helyzeteket.

Ezek a lépések nem kötelezőek, de a csomópontod optimalizálása érdekében ajánlottak.

Megfigyelés

Prometheus és Grafana monitor

A kliensek támogatják a Prometheust és a Grafanát, hogy segítsenek a validátora fontos, valós idejű mutatóinak megjelenítésében.Megfigyeléssel kapcsolatos dokumentumok: Lighthouse | Nimbus | Prysm | Teku

Tesztelő hálózati szimulációk

A teszt hálózaton történő validálás során hajtsa végre ezeket a szimulációkat, hogy többet tudhasson meg a csomópontjáról, és jobban felkészülhessen a főhálózatra:

Fejlett rendszerfelépítés

  • Annak elkerülése érdekében, hogy a hálózat be tudja azonosítani a validátorát, használjon megbízható VPN-t, ami csökkenti az IP-címe felfedésének kockázatát.
  • Ezenkívül beállíthatja a validátorklienst (VC) és a Beacon-csomópontját (BN) külön gépeken és IP-címeken, így még akkor is, ha a beacon-csomópontod sebezhető, a kulcstárolója egy másik gépen lesz tárolva.

Graffiti

A validátorkliensed graffitizászlójával személyre szabhatja a javasolt blokkokat (néhány tetszés szerinti szöveggel). A Beaconcha.in vagy a BeaconScan blokkláncfelfedezők használatával látni fogja.
Ha kérdése van, az EthStaker közösség jó hely a segítséghez! A Discordon vagy a Redditen talál segítséget.