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.
A 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:
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