Przewodnik walidatora

Czym zajmują się walidatorzy, za co wynagradza ich sieć oraz jak utrzymywać, przenosić i wycofywać węzeł walidatora.

Rola

Co robi walidator?

Uruchamia węzeł Bigfoot w trybie walidatora, który wraz z innymi walidatorami potwierdza i finalizuje wspólny rejestr sieci. Walidator wyłącznie waliduje: nie przechowuje ani nie przekazuje rejestrów.

Czego potrzebuję?

Maszyna z systemem Linux i Ubuntu 24.04 LTS, działająca na x86-64 lub ARM64, z publicznym adresem. Bigfoot CLI, którego używasz do utworzenia klucza, działa w systemach Linux i macOS, zarówno na ARM64, jak i x86-64. Walidator nie może współdzielić maszyny ani publicznego adresu z węzłem przechowującym dane; w IPv6 ta sama sieć /64 jest uznawana za ten sam adres.

Za co wynagradzany jest walidator?

Każdy nowy wpis i odpowiedź opłaca usługę, a sieć przyznaje 5 procent tej opłaty, dzielone po równo, walidatorom, których podpisy sfinalizowały dany rekord. Inne prace walidacyjne nie są wynagradzane, podobnie jak samo członkostwo. Artykuł Opłaty i wynagrodzenia wyjaśnia opłatę za usługę.

Jak złożyć wniosek?

Utwórz klucz za pomocą Bigfoot CLI i podpisz nim swoje zgłoszenie: bigfoot-node sign-application --role validator --email ADDRESS --thumbprint T, gdzie ADDRESS to adres e-mail użyty we wniosku. Polecenie wyświetla jednowierszowy token zgłoszenia, który działa tylko dla tej roli i tego adresu e-mail oraz tylko przez określony czas. Wklej token do formularza na stronie walidatora; witryna sprawdzi jego podpis i pobierze z niego twój odcisk. Członkowie organu zarządzającego podejmują decyzję w głosowaniu.

Jak nadać mojemu kluczowi jego rolę?

bigfoot-node create-key pozostawia rolę klucza nieprzypisaną, a bigfoot-node init --mode validator odmawia użycia katalogu, w którym nie ma klucza walidatora. Po przyjęciu zapisz chronioną kopię klucza za pomocą bigfoot-node export-key --id N --out FILE --passphrase-file FILE, gdzie --out wskazuje nowy plik kopii, a --passphrase-file wskazuje plik zawierający jej hasło. Następnie na maszynie walidatora i w katalogu używanym przez jego węzeł zarejestruj kopię za pomocą bigfoot-node import --key FILE --role validator; polecenie poprosi o to hasło. Używaj ścieżek bezwzględnych.

Co dzieje się po zatwierdzeniu?

Najpierw nadaj kluczowi rolę walidatora zgodnie z powyższym opisem. Następnie uruchom węzeł w trybie walidatora: bigfoot-node init --mode validator --endpoint HOST:PORT, a potem bigfoot-node start. Przy pierwszym uruchomieniu węzeł potwierdza, że posiada klucz, ma aktywny węzeł przechowujący dane pod innym adresem, potwierdza swój adres i dołącza do walidatorów. Ten węzeł przechowujący dane jest wybierany automatycznie.

Przewoźnik, nie kurator

Czy wybieram, co akceptuje mój walidator?

Nie. Przy niezmodyfikowanym oprogramowaniu węzła twój walidator zatwierdza to, na co pozwalają zasady sieci: nie wybierasz, nie zmieniasz ani nie usuwasz rekordów. Modyfikowanie oprogramowania w celu wybierania, zmieniania lub odrzucania rekordów zmienia cię z walidatora w kuratora: decydowałbyś, co sieć przechowuje, i odpowiadałbyś za te decyzje. Zweryfikowane niewłaściwe postępowanie jest zapisywane, a członkowie zarządzania mogą zagłosować za usunięciem walidatora.

Jakie przepisy mnie obowiązują?

Operatorzy odpowiadają za przepisy obowiązujące ich w miejscu, w którym uruchamiają walidator. Ten przewodnik nie stanowi porady prawnej.

Prowadzenie walidatora

Czy mój walidator musi pozostawać online?

Tak. Sieć finalizuje nowe rejestry tylko wtedy, gdy podpisuje je więcej niż dwie trzecie walidatorów. Przy czterech walidatorach jeden może być offline; jeśli drugi ulegnie awarii, sieć przestaje finalizować operacje do czasu ich powrotu.

Jak przełączyć go offline na czas konserwacji?

Uruchom bigfoot-node maintenance on, a następnie bigfoot-node stop. maintenance on najpierw sprawdza, czy pozostali walidatorzy mogą nadal finalizować operacje bez twojego udziału, i prosi o potwierdzenie, ale tylko ustawia znacznik konserwacji: nie zatrzymuje węzła. Gdy znacznik jest włączony, węzeł nie uruchomi się i nie przygotuje zaplanowanych aktualizacji. Po zakończeniu uruchom bigfoot-node maintenance off, a następnie bigfoot-node start.

Jak obsługiwane są aktualizacje?

Zaplanowane aktualizacje protokołu instalują się automatycznie na wysokości ustalonej przez sieć. bigfoot-node status pokazuje każdą przygotowaną lub zaplanowaną aktualizację, a każde polecenie wyświetla powiadomienie, gdy wydanie oczekuje na instalację. Wydanie zostanie zainstalowane po uruchomieniu bigfoot-node update.

Co się stanie, jeśli coś pójdzie nie tak?

Zweryfikowane niewłaściwe postępowanie walidatora jest rejestrowane, ale nie podlega automatycznej karze. Usunięcie walidatora zawsze wymaga głosowania organu zarządzającego.

Czy mogę przenieść mój walidator na nowy sprzęt?

Tak, bez zatwierdzenia. Zatrzymaj węzeł, uruchom bigfoot-node backup --out DIR, przenieś kopię zapasową na nową maszynę, uruchom tam bigfoot-node restore --from DIR i włącz węzeł. Nigdy nie uruchamiaj starej i nowej maszyny jednocześnie.

Jak wymienić klucz walidatora?

Zatrzymaj węzeł i uruchom na jego maszynie bigfoot-node rotate-key --thumbprint T. Polecenie jednocześnie wymienia klucz walidatora i klucz podpisujący węzła, a twoje członkostwo jest kontynuowane pod nowym kluczem.

Rezygnacja z roli

Jak przestać być walidatorem?

Uruchom bigfoot-node decommission na maszynie walidatora i potwierdź. Odejście z grona walidatorów wymaga głosowania organu zarządzającego, więc polecenie poinformuje, że oczekuje na ten krok: poproś członka organu zarządzającego o poparcie twojego usunięcia. Pozostaw węzeł uruchomiony do chwili wejścia usunięcia w życie, następnie zatrzymaj go i ponownie uruchom bigfoot-node decommission, aby wycofać jego klucze.

Czy usunięcie może zostać opóźnione?

Tak. Sieć zawsze utrzymuje co najmniej czterech walidatorów, więc usunięcie, które pozostawiłoby ich mniej lub uniemożliwiłoby sieci finalizowanie operacji, nie może wejść w życie, dopóki nie dołączą kolejni walidatorzy.

Co dzieje się z moim rejestrem?

Usunięcie pozostawia trwały rejestr w sieci, a wcześniejsza walidacja nadal jest przypisana do ciebie. Twój klucz nie może ponownie dołączyć. Aby znów walidować, złóż wniosek z nowym kluczem.

Szukasz czegoś innego?

Przejrzyj pomoc dla produktów, poznaj sekcję Poznaj lub wyszukaj termin w Słowniku. Możesz też skontaktować się z nami z pytaniem.