Blog

Validátor Hírek

A validátor node-on három fő komponens fut: a Chain, az Indexer és az Admin-backend. Ezek közül a Chain az, ami a blokklánc futásáért felel. Amennyiben ez megfelelően működik, akkor a blokklánc szinkronban van, a blokkgyártás és a jutalom- (reward) termelés folyamatos.

Az Indexer és az Admin komponensek a felhasználói élményt segítő funkciók, ezek felelnek a blokklánc könnyebb olvashatóságért és kezeléséért. Ha ezen komponensekben történik elakadás, az a blokklánc működését nem befolyásolja, csak az adatok megjelenítését ill. a kezelés egyszerűségét.

Hol tudom megnézni, hogy a blokkgyártás megfelelően működik-e, ha Indexer elakadás van a node-omon?

– Amikor a Mosaic Exploreren, a validátor dashboard-on jobb oldalon alul található „Blockchain status” kártyán a „Last finalized block” folyamatosan változik (6-30 másodpercenként), és az eltelt idő nem több 1 percnél, a node-on futó lánc szinkronban van a blokklánc egészével. Ha a validátorod „active” állapotban van, a blokkgyártás is zavartalan.

– A Mosaic Exploreren a bal alsó sarokban található node választóban válassz egy olyan node-ot, aminek a neve mellett nem szerepel piros indexer vagy más piros felirat, és erre a node-ra átváltva ellenőrizd a validátori tárcacímed! Csatlakoztasd a validátor tárcád, és a tárcaválasztó gombra kattintva megnyíló menüben kattints a „View account” gombra! Az így megnyíló Account Detalis oldalon a „Rewards” fül alatt láthatod, hogy érkeznek-e a jutalmak a tárcádra a blokkgyártásért. (A véletlenszerű validátor kiválasztás miatt időben nem egyenlően oszlanak el a jutalmak, így előfordulhat akár egy napi szünet is két jutalom között.)

– Iratkozz fel a Sentinel értesítésekre, és ameddig nem kapsz értesítőt, hogy „normal” státuszból „faulted”-ba vagy „chilled”-be változott a validátorod státusza, addig rendben működik a validátorod.

Mosaic Sentinel (https://mainnet-sentinel.mosaicchain.io/) egy olyan alkalmazás, amely a megadott tárcacímhez tartozó validátor státuszváltozásait figyeli a blokkláncon, és ezen változásokról értesítést küld a megadott e-mail címre. A Sentinel nem egy validátor node-ot figyel, hanem a publikus blokkláncon lévő adatokat. Egy aktív (normal) állapotban lévő validátor node-nak minden session-ben egyszer küldenie kell egy jelet (“heartbeat”), hogy elérhető. Ha a validátor node egy session-ben be lett választva blokkgyártásra, akkor abban a session-ben végig rendelkezésre kell állnia és a lánc feltételeinek megfelelően blokkot is kell gyártania. Ha az előzőek valamelyikét nem teljesíti a validátor node, az adott session végén történik a slash-elés és a státusz változás. Erről a státusz változásról lehet értesítést kapni a Sentinelen keresztül.  

Mit tehetek az Indexer elakadással?

A mainneten tapasztalható Indexer elakadások kapcsán két eset ismert a fejlesztők előtt:

  1. Vannak olyan node-ok, amelyeken nem futott le a legutolsó automatikus frissítés. Erre utalhat az, hogy betöltéskor még megjelenhetnek friss adatok az oldalon, de rövidesen megjelenik a jobb alsó sarokban az indexer kapcsolat hiányát jelző karikázás és nem frissülnek többet az indexer által szolgáltatott adatok. Ha a Validátor Dashboard-on az Installed packages kártyán a mosaic-pro-indexer sorban (vagy bármelyikben) nem „Up to date” feliratot látsz, nyomj rá az „Update” gombra! 
  1. Egyes felhasználóknál előfordulhat olyan probléma, amely abból adódik, hogy a node nem megfelelően szinkronizál a Polkadot relay chainnel, és az utolsó véglegesített blokk túl régi. Ilyen esetben az indexer is lemarad a szinkronizálással. Ez úgy jelenik meg, hogy a blokk oldalon a legutolsó blokkszám (latest block) nem változik és a mellette kiírt időpont nem pár másodperc, hanem akár több nap is lehet. Ez a jelenség előfordul, hogy magától megoldódik, de a validátor gép újraindítása is tud segíteni a megfelelő relay chain peer-ek megtalálásában, és a szinkronizálás folytatásában.

Ennek felderítésén és hosszú távú megoldásán jelenleg dolgoznak a fejlesztőink. Amennyiben az Indexer legfrissebb verziója fut a validátor node-on, szükség esetén a gép is újraindításra került, és még mindig nem indul el az indexer szinkronizálása, küldj emailt a hello@mosaicchain.io-ra a node megnevezéséve