Přeskočit na hlavní obsah
Change page

Úvod do Ethereum bootnodů

Stránka naposledy aktualizována: 23. září 2024

Když se nový uzel připojí k síti Ethereum, musí se spojit s uzly, které již v síti jsou, aby mohl objevit další peery. Těmto vstupním bodům do sítě Ethereum se říká bootnody. Klienti v sobě mají obvykle pevně zakódovaný seznam bootnodů. Tyto bootnody jsou obvykle provozovány devops týmem nadace Ethereum nebo samotnými týmy klientů. Všimněte si, že bootnody nejsou totéž co statické uzly. Statické uzly jsou volány stále dokola, zatímco bootnody jsou volány pouze v případě, že není dostatek peerů pro připojení a uzel potřebuje navázat některá nová spojení.

Připojení k bootnodu

Většina klientů má v sobě zabudovaný seznam bootnodů, ale možná budete chtít provozovat vlastní bootnode nebo použít takový, který není součástí pevně zakódovaného seznamu klienta. V takovém případě je můžete určit při spouštění vašeho klienta následujícím způsobem (příklad je pro Geth, podívejte se prosím do dokumentace vašeho klienta):

1geth --bootnodes "enode://<node ID>@<IP address>:<port>"

Provozování bootnodu

Bootnody jsou plnohodnotné uzly, které nejsou za NAT (překlad síťových adres (opens in a new tab)). Každý plnohodnotný uzel může fungovat jako bootnode, pokud je veřejně dostupný.

Když spustíte uzel, měl by se vám zobrazit váš enode, což je veřejný identifikátor, který mohou ostatní použít k připojení k vašemu uzlu.

Enode se obvykle regeneruje při každém restartu, takže se podívejte do dokumentace vašeho klienta, jak vygenerovat trvalý enode pro váš bootnode.

Abyste byli dobrým bootnodem, je dobré navýšit maximální počet peerů, kteří se k němu mohou připojit. Provozování bootnodu s mnoha peery výrazně zvýší nároky na šířku pásma.

Dostupné bootnody

Seznam vestavěných bootnodů v go-ethereum naleznete zde (opens in a new tab). Tyto bootnody jsou spravovány nadací Ethereum a týmem go-ethereum.

K dispozici jsou i další seznamy bootnodů spravované dobrovolníky. Ujistěte se prosím, že vždy zahrnete alespoň jeden oficiální bootnode, jinak byste se mohli stát obětí eclipse útoku.

Byl tento článek užitečný?