For the complete documentation index, see llms.txt. This page is also available as Markdown.

Zarządzanie węzłem walidatora

Konfiguracja węzła Walidatora Chiliz Chain

Czym jest węzeł walidatora?

Aby zostać walidatorem Chiliz Chain, musisz uruchomić węzeł Walidatora — na własnym sprzęcie lub za pośrednictwem partnera. Węzeł to serwer internetowy skonfigurowany specjalnie do walidowania transakcji przed ich zatwierdzeniem w Chiliz Chain.

Pamiętaj, że mamy bardziej ogólną stronę dokumentacji dotyczącą uruchamiania węzłów: ../../tworzenie/podstawy/polaczenie-z-chiliz-chain/uruchom-wezel-chiliz-chain.md

TL;DR

Aby uruchomić węzeł Walidatora, musisz ustawić następujące parametry:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 30303:30303 \
chilizchain/ccv2-geth:latest \
--mine \
--chiliz \ # dla Chiliz Mainnet. Użyj --spicy dla Spicy Testnet.
--datadir=/datadir \
--password=/datadir/password.txt \
--allow-insecure-unlock \
--unlock=ZASTAP_ADRESEM_WALIDATORA \
--syncmode=full \
--gcmode=archive \
--miner.etherbase=ZASTAP_ADRESEM_WALIDATORA
--nodekeyhex=2668f377e69de_PRZYKLAD_ZASTAP_SWOJA_WARTOSCIA_c88bea3e337446ed73 \
--nat=extip:140.250.140.250 \ # To tylko przykład.
--verbosity=4

Wymagania wstępne

Aby uruchomić węzeł walidatora Chiliz Chain, musisz mieć zainstalowany Docker Engine na swoim komputerze lub serwerze. Możesz skorzystać z dostawcy chmury, takiego jak Amazon Web Services, Google Cloud Platform lub Microsoft Azure, lub skonfigurować własny serwer (patrz poniżej).

Przed kontynuowaniem ukończ instalację Docker.

Wymagania systemowe

Do uruchomienia węzła walidatora będziesz potrzebować dedykowanego serwera:

  • CPU: Co najmniej 2 rdzenie procesora.

  • Pamięć: Co najmniej 4 GB RAM.

  • Dysk: Użyj dysku SSD (Solid-State Drive) dla optymalnej wydajności.

    • Zalecamy posiadanie co najmniej 300 GB wolnego miejsca na dysku do synchronizacji z łańcuchem.

  • Przepustowość sieci: Co najmniej 10 Gbps.

Gotowe obrazy Docker

Wyświetl lub użyj gotowych obrazów Docker z publicznego repozytorium Chiliz Chain 2.0 na Docker Hub. Pamiętaj, że aby uzyskać dostęp do repozytorium, musisz mieć konto Docker Hub.

Uruchamianie węzła Walidatora i rozpoczynanie synchronizacji

Zalecany punkt startowy do uruchomienia węzła walidatora Chiliz Chain to wolumen danych montowany w kontenerze. Jeśli ta metoda jest używana do odtworzenia kontenera Docker, dane są przechowywane w katalogu i można je łatwo ponownie wykorzystać lub sklonować na inny walidator.

Jako fork Ethereum, Chiliz Chain opiera się na Geth dla swoich serwerów węzłów.

Go-ethereum (aka Geth) to klient Ethereum zbudowany w Go. Uruchomienie Geth wraz z klientem konsensusu zamienia komputer w węzeł. Jest to zatem niezbędna część Twojego węzła.

Sforkliśmy Geth do ccv2-geth, jak zobaczysz poniżej.

Tworzenie adresu walidatora

Utwórz węzeł walidatora za pomocą następującego polecenia:

Będziesz musiał wpisać hasło dla pliku klucza tajnego.

  • Publiczny adres klucza: Podczas uruchamiania walidatora ten adres będzie używany do ustawiania parametru --unlock.

  • Ścieżka pliku klucza tajnego: Ten plik musi zostać przeniesiony do katalogu „keystore" wewnątrz datadir $(pwd)/my-datadir, który utworzyłeś w poprzednich krokach, więc końcowa ścieżka pliku będzie wyglądać następująco: "$(pwd)/my-datadir/keystore/UTC-(TIMESTAMP)-(ADRES)". NIE zmieniaj nazwy pliku.

  • Hasło: Hasło wpisane podczas wykonywania poprzedniego polecenia musi być zapisane w pliku: $(pwd)/my-datadir/password.txt Ten plik będzie używany do ustawiania parametru --password podczas uruchamiania węzła walidatora. Pamiętaj, że wszystkie pliki w ścieżce hosta $(pwd)/my-datadir będą znajdować się w kontenerze w katalogu /datadir, dlatego parametr password powinien być ustawiony jak w poniższym przykładzie:

Bardzo ważne jest, aby mieć na uwadze następujące zalecenia:

  • Możesz udostępnić swój publiczny adres każdemu. Inni potrzebują go, aby wchodzić z Tobą w interakcje.

  • NIGDY NIE UDOSTĘPNIAJ nikomu klucza tajnego! Klucz kontroluje dostęp do Twoich środków!

  • ZRÓB KOPIĘ ZAPASOWĄ pliku klucza! Bez klucza nie można uzyskać dostępu do środków na koncie!

  • PAMIĘTAJ swoje hasło! Bez hasła nie można odszyfrować klucza!

Generowanie klucza węzła walidatora

Ta sekcja jest opcjonalna.

Zalecamy wygenerowanie losowego ciągu szesnastkowego dla węzła. Jest to pomocne dla identyfikowalności w logach i unikania problemów z peeringiem w łańcuchu.

Aby to zrobić, możesz użyć strony https://www.browserling.com/tools/random-hex i wygenerować jeden klucz szesnastkowy o 64 znakach na węzeł. Podczas uruchamiania węzła walidatora możesz ustawić --nodekeyhex z tą wartością. Zapewni to, że po ponownym uruchomieniu węzła będzie on miał ten sam adres węzła (zwany „adresem enode") i ułatwi przyszłe debugowanie lub wyszukiwanie błędów.

Ustawianie mechanizmu mapowania portów NAT Geth

Parametr --nat Geth ma następujące opcje: any, none, upnp, pmp, pmp:<IP> i extip:<IP>. Domyślna wartość to any. Zobacz dokumentację Geth, aby uzyskać więcej informacji.

Zalecamy użycie opcji extip:<IP>, gdzie <IP> to publiczny adres IPv4, pod którym uruchamiany jest walidator.

Ustawianie poziomu szczegółowości

Do głębszego rozwiązywania problemów parametr szczegółowości logowania Geth --verbosity można ustawić jako:

  • 0=cichy

  • 1=błąd

  • 2=ostrzeżenie

  • 3=informacja

  • 4=debug

  • 5=szczegół

Domyślna wartość to 3. Zalecamy użycie wartości 4.

Zmiana właściciela węzła

Może nadejść czas, gdy nie będziesz chciał dłużej uruchamiać węzła walidatora. Możesz wtedy chcieć przekazać węzeł komuś innemu.

W takim przypadku możesz wykonać następujące kroki:

  1. Połącz portfel z dApp Chiliz Staking.

  2. Kliknij przycisk „Change owner".

  1. W oknie modalnym podaj bieżący adres węzła, którego chcesz zmienić właściciela, i jego nowy adres (podany przez nowego właściciela).

Po przesłaniu zmiana zostanie zastosowana natychmiast.

Ostatnia aktualizacja

Czy to było pomocne?