Vodič za validatora

Što validatori rade, za što im mreža dodjeljuje kredit te kako održavati, premjestiti i povući validatorski čvor iz rada.

Uloga

Što radi validator?

Pokreće Bigfoot Node u načinu validatora, koji zajedno s ostalim validatorima potvrđuje i dovršava zajednički zapis mreže. Validator samo validira: ne pohranjuje ni ne prosljeđuje zapise.

Što mi je potrebno?

Linux računalo s Ubuntu 24.04 LTS-om na x86-64 ili ARM64 arhitekturi i javnom adresom. Bigfoot CLI, kojim stvarate ključ, radi na Linuxu i macOS-u, na ARM64 i x86-64 arhitekturama. Validator ne može dijeliti računalo ni javnu adresu s čvorom za pohranu; na IPv6 isto se /64 mrežno područje računa kao ista adresa.

Za što validator dobiva kredit?

Svaka nova objava i odgovor plaćaju servisnu naknadu, a mreža 5 posto te naknade, podijeljeno jednako, dodjeljuje validatorima čiji su potpisi dovršili potvrđivanje. Drugi rad na potvrđivanju ne donosi kredit, kao ni samo članstvo. Naknade i krediti objašnjavaju servisnu naknadu.

Kako se prijaviti?

Stvorite ključ pomoću Bigfoot CLI-ja i njime potpišite svoju prijavu: bigfoot-node sign-application --role validator --email ADDRESS --thumbprint T, pri čemu je ADDRESS adresa e-pošte s kojom se prijavljujete. Naredba ispisuje jednoredni token prijave koji vrijedi samo za tu ulogu i tu adresu e-pošte te samo dok je nedavno izdan. Zalijepite token u obrazac na stranici validatora; web-mjesto provjerava njegov potpis i iz njega uzima vaš otisak prsta. Članovi upravljanja odlučuju glasovanjem.

Kako svom ključu dodijeliti njegovu ulogu?

bigfoot-node create-key ostavlja ulogu ključa nedodijeljenom, a bigfoot-node init --mode validator odbija početni direktorij koji ne sadržava nijedan ključ validatora. Nakon što budete primljeni, spremite zaštićenu kopiju ključa pomoću bigfoot-node export-key --id N --out FILE --passphrase-file FILE, pri čemu --out navodi novu datoteku za kopiju, a --passphrase-file datoteku koja sadržava njezinu zaporku. Zatim na računalu validatora, u početnom direktoriju koji će njegov čvor upotrebljavati, registrirajte kopiju pomoću bigfoot-node import --key FILE --role validator; naredba traži tu zaporku. Upotrebljavajte apsolutne putanje.

Što se događa nakon odobrenja?

Najprije svom ključu dodijelite ulogu validatora, kako je gore opisano. Zatim pokrenite čvor u načinu validatora: bigfoot-node init --mode validator --endpoint HOST:PORT, a zatim bigfoot-node start. Pri prvom pokretanju čvor dokazuje da posjeduje ključ, da aktivni čvor za pohranu na drugoj adresi potvrđuje njegovu adresu te se pridružuje validatorima. Taj se čvor za pohranu odabire automatski.

Prenositelj, a ne kustos

Biram li što moj validator prihvaća?

Ne. Dok pokrećete neizmijenjeni softver čvora, vaš validator potvrđuje ono što dopuštaju pravila mreže: ne odabirete, ne mijenjate i ne uklanjate zapise. Ako izmijenite softver da biste odabirali, mijenjali ili odbacivali zapise, od validatora postajete kustos: odlučivali biste što mreža zadržava i bili biste odgovorni za te odluke. Potvrđeno nedolično ponašanje bilježi se, a članovi upravljanja mogu glasati za uklanjanje validatora.

Koji se zakoni primjenjuju na mene?

Operateri su odgovorni za zakone koji se na njih primjenjuju ondje gdje pokreću validator. Ovaj vodič nije pravni savjet.

Pokretanje validatora

Mora li moj validator ostati na mreži?

Da. Mreža dovršava nove zapise samo dok više od dvije trećine njezinih validatora potpisuje. S četiri validatora jedan može biti izvan mreže; ako drugi otkaže, mreža prestaje dovršavati potvrde dok se ne vrate.

Kako ga isključiti radi održavanja?

Najprije pokrenite bigfoot-node maintenance on, a zatim bigfoot-node stop. maintenance on provjerava mogu li drugi validatori nastaviti dovršavati potvrde bez vas i traži vašu potvrdu, ali samo postavlja zastavicu održavanja: ne zaustavlja čvor. Dok je zastavica uključena, čvor se neće pokrenuti i neće pripremati zakazane nadogradnje. Kada završite, pokrenite bigfoot-node maintenance off, a zatim bigfoot-node start.

Kako se obrađuju nadogradnje?

Zakazane nadogradnje protokola automatski se instaliraju na visini koju postavi mreža. bigfoot-node status prikazuje svaku pripremljenu ili zakazanu nadogradnju, a svaka naredba ispisuje obavijest dok vas izdanje čeka. Izdanje se instalira kada pokrenete bigfoot-node update.

Što se događa ako nešto pođe po zlu?

Provjereno nedolično ponašanje validatora bilježi se, ali se ne kažnjava automatski. Za uklanjanje validatora uvijek je potrebno glasovanje upravljanja.

Mogu li premjestiti svoj validator na novi hardver?

Da, bez odobrenja. Zaustavite čvor, pokrenite bigfoot-node backup --out DIR, premjestite sigurnosnu kopiju na novo računalo, ondje pokrenite bigfoot-node restore --from DIR i pokrenite čvor. Nikada nemojte istodobno pokretati staro i novo računalo.

Kako zamijeniti ključ validatora?

Zaustavite čvor i na njegovu računalu pokrenite bigfoot-node rotate-key --thumbprint T. Time se istodobno zamjenjuju vaš ključ validatora i ključ za potpisivanje čvora, a vaše se članstvo nastavlja pod novim ključem.

Povlačenje iz uloge

Kako prestati biti validator?

Pokrenite bigfoot-node decommission na računalu validatora i potvrdite. Za napuštanje validatora potrebno je glasovanje upravljanja, pa naredba javlja da čeka taj korak: zamolite člana upravljanja da sponzorira vaše uklanjanje. Ostavite čvor pokrenutim dok uklanjanje ne stupi na snagu, zatim ga zaustavite i ponovno pokrenite bigfoot-node decommission kako biste povukli njegove ključeve.

Može li se uklanjanje odgoditi?

Da. Mreža uvijek zadržava najmanje četiri validatora, stoga uklanjanje koje bi ostavilo manje validatora ili zaustavilo dovršavanje potvrda na mreži ne može stupiti na snagu dok se ne pridruže novi validatori.

Što se događa s mojim zapisom?

Uklanjanje ostavlja trajni zapis na mreži, a vaša prošla validacija i dalje se pripisuje vama. Vaš se ključ ne može ponovno pridružiti. Za ponovnu validaciju prijavite se s novim ključem.

Tražite nešto drugo?

Pregledajte pomoć za proizvode, istražite odjeljak Saznajte više ili potražite pojam u Pojmovniku. S pitanjem nas možete i kontaktirati.