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 takto3.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.
