1. Jaké jsou konfigurační požadavky klienta ETH?

Archivní uzly ETH nemají příliš vysoké požadavky na síť a CPU Mají především požadavky na úložiště Použití klientů Geth a Nethermind k synchronizaci archivních uzlů vyžaduje více než 12T místa na disku, zatímco klient Erigon potřebuje pouze 4T pevný disk. Heixiazi v současnosti používá SSD Kaixia CD6 8T Pokud nejsou požadavky na výkon, je možné použít i mechanický pevný disk, ale doba synchronizace bude mnohem pomalejší a dokončení stavby může trvat i více než deset dní. archivního uzlu.

Heixiazi aktuálně používá 2 stroje s různými konfiguracemi ke spuštění archivního uzlu ETH a nebyly žádné problémy. Konfigurace stroje je následující, můžete ji použít jako referenční

Hlavní stroj

  • Základní deska Z790ProArt

  • CPU        13900K

  • Paměť 128G Hynix DDR5

  • Systémový pevný disk PM9A1 1T

  • Úložný pevný disk Kaixia CD6 7.68T

  • Záložní pevný disk Mechanický pevný disk Seagate 8T

Zálohovací stroj

  • Základní deska GALAXY B450M

  • CPU        AMD 3600

  • Paměť 32G ADATA DDR4

  • Systémový pevný disk Samsung 870evo 250G

  • Úložný pevný disk Mechanický pevný disk Seagate 8T

2. Proč používat k sestavení VMware?

Hlavním důvodem je, že před časem bylo příliš horké počasí Heixiaziho hostitel I9 už dlouhou dobu běží 24 hodin denně a zapomněl zapnout klimatizaci, což způsobilo, že horké smažené kuřecí sklo se roztříštilo po celé ploše. podlaha. Protože klient erigon a klient teku spotřebují počet jader CPU. Ať použijete 13900k nebo amd 3600, CPU bude plně vytížené a spotřeba tepla a energie bude strašná.

Podle zkušeností Heixiazi není mezi 13900k a amd 3600 velký rozdíl v rychlosti synchronizace. Dokud se používá SSD, nebude zaostávat o příliš mnoho bloků, když bude rychlost sítě dobrá v podstatě jen o pár bloků pozadu.

Proto lze pomocí virtuálních strojů ušetřit účty za elektřinu a ovládat teplo. Současně lze také rychle migrovat a kopírovat soubory virtuálních strojů vmWare. Je to také pohodlnější při upgradu a ladění klientů erigon a teku pokud jsou hacknuti, jen to, že je virtuální stroj hacknutý, nebude zahrnovat hacknutí hostitele.

Stručně řečeno, je to: bezpečné, bez starostí a energeticky úsporné.

3. Přehled postupu výstavby

1. Vytvořte virtuální stroj Ubuntu Používám verzi Ubuntu 22.04. Výchozí software na centos je příliš starý a má špatnou kompatibilitu se základními deskami PC.

2. Připojte fyzický pevný disk

3. Stáhněte a nainstalujte klienta pro provádění ETH erigon

4. Spusťte klienta erigon pro synchronizaci dat bloku

5. Stáhněte a nainstalujte ETH consensus client teku

6. Spusťte klienta teku pro synchronizaci blokových dat po eth2.0

4. Podrobné záznamy o průběhu výstavby

Postup výstavby je následující

1. Vytvořte virtuální stroj Ubuntu Věřím, že to každý ví, takže to vynechám. .

2. Připojte fyzický pevný disk

2.1 Kliknutím přidáte pevný disk do nastavení virtuálního počítače

2.2 Pokud se jedná o mechanický pevný disk nebo SATA SATA, zvolte SATA Pokud se jedná o m2 SSD, zvolte NVME.

V dalším kroku zvolte použití fyzického pevného disku. Po dokončení můžete spustit počítač.

2.3 Po spuštění připojte pevný disk Příslušné příkazy k obsluze jsou následující

// Zkontrolujte dostupný pevný disk v počítači

fdisk -l

//Vytvořte adresář pro připojení pevného disku

mkdir /mnt/data

//Připojte pevný disk Všimněte si, že pokud se jedná o nový pevný disk, musí být naformátován do formátu ext4 (mkfs -t ext4 /dev/nvme0n2)

sudo mount -t ext4 /dev/nvme0n2 /mnt/data

Pokud je to možné, můžete jej nastavit tak, aby se automaticky připojil při spuštění.

3. Stáhněte a nainstalujte klienta pro provádění ETH erigon

3.1 Vytvořte adresář pro uložení klienta erigon Black Blind Man jej rád umístí do adresáře /home/wwwroot.

mkdir -p /home/wwwroot/erigon

cd /home/wwwroot/erigon

3.2 Stáhněte si zdrojový kód klienta erigon a zkompilujte jej. Zde je třeba nainstalovat prostředí golang, gcc a g++.

3.3 Zkompilujte zdrojový kód a vygenerujte klienta erigon To bude chvíli trvat. Pokud se v procesu vyskytnou chyby, můžete to zkusit ještě několikrát.

Po kompilaci to bude vypadat asi takto

3.4 Spusťte klienta erigon a začněte synchronizovat data Po stažení budete také dekomprimovat a obnovovat data. Po dokončení všech 15 fází je archiv eth bude zřízena.

./build/bin/erigon --datadir=/mnt/data/erigon

Klient pokračuje v běhu

Shrnout

Dokud budete trpělivě čekat na výše uvedené kroky, můžete dokončit polovinu operace nastavení uzlu eth. Když jsou data klienta erigon synchronizována s ETH2.0, musíte k synchronizaci dat nainstalovat klienta teku consensus. po ETH2.0 Rychlost synchronizace Dokončení tohoto stroje Heixiazi nižší třídy trvalo asi 12 dní při použití mechanického pevného disku a přibližně 1 týden při použití stroje vyšší třídy.

PS: Článek o instalaci teku klienta bude zveřejněn později.