1. Kādas ir ETH klienta konfigurācijas prasības?

ETH arhīva mezgliem nav ļoti augstas prasības tīklam un centrālajam procesoram, bet galvenokārt glabāšanai, lai izmantotu Geth un Nethermind klientus arhīva mezglu sinhronizēšanai, ir nepieciešams vairāk nekā 12 T diska vietas, savukārt Erigon klientam ir nepieciešams tikai 4T cietais disks. Heixiazi pašlaik izmanto Kaixia CD6 8T cietvielu disku Ja nav veiktspējas prasību, ir iespējams izmantot arī mehānisko cieto disku, taču sinhronizācijas laiks būs daudz lēnāks, un būvniecības pabeigšana var aizņemt vairāk nekā desmit dienas. no arhīva mezgla.

Heixiazi pašlaik ir izmantojis 2 mašīnas ar dažādām konfigurācijām, lai palaistu ETH arhīva mezglu, un nekādu problēmu nebija. Iekārtas konfigurācija ir šāda, to varat izmantot kā atsauci

Galvenā mašīna

  • Mātesplate Z790ProArt

  •     Centrālais procesors        13900 K

  • Atmiņa 128G Hynix DDR5

  • Sistēmas cietais disks PM9A1 1T

  • Uzglabāšanas cietais disks Kaixia CD6 7.68T

  • Rezerves cietais disks Seagate 8T mehāniskais cietais disks

Rezerves mašīna

  • Mātesplate GALAXY B450M

  •     CPU        AMD 3600

  • Atmiņa 32G ADATA DDR4

  • Sistēmas cietais disks Samsung 870evo 250G

  • Uzglabāšanas cietais disks Seagate 8T mehāniskais cietais disks

2. Kāpēc izmantot VMware, lai izveidotu?

Galvenais iemesls ir tas, ka pirms kāda laika bija pārāk karsts laiks, kad Heixiazi I9 saimnieks ilgu laiku ir skrējis 24 stundas diennaktī, un viņš aizmirsa ieslēgt gaisa kondicionētāju, izraisot karstās ceptās vistas glāzes saplīst visā pasaulē. stāvs. Tā kā erigon klients un teku klients izmantos CPU kodolu skaitu. Neatkarīgi no tā, vai izmantojat 13900k vai amd 3600, centrālais procesors būs pilnībā aizņemts, un siltuma un enerģijas patēriņš būs drausmīgs.

Pēc Heixiazi pieredzes, sinhronizācijas ātrumā starp 13900k un amd 3600 nav lielas atšķirības. Kamēr tiek izmantots cietvielu disks, tas neatpaliks par daudz blokiem, kad tīkla ātrums būs labs būtībā atpaliek tikai par dažiem kvartāliem.

Tāpēc, izmantojot virtuālās mašīnas, var ietaupīt elektrības rēķinus un kontrolēt siltumu. Tajā pašā laikā vmWare virtuālās mašīnas failus var arī ātri migrēt un kopēt. Tas ir arī ērtāk, ja tiek atjaunināti un atkļūdoti erigon un teku klienti ja tie ir uzlauzti, tikai tad, ja tiek uzlauzta virtuālā mašīna, netiks uzlauzts resursdators.

Rezumējot, tas ir: drošs, bez raizēm un enerģiju taupošs.

3. Pārskats par būvniecības procesu

1. Izveidojiet Ubuntu virtuālo mašīnu. Es izmantoju arī centos. Noklusējuma programmatūra ir pārāk veca, un tā nav ieteicama.

2. Uzstādiet fizisko cieto disku

3. Lejupielādējiet un instalējiet ETH izpildes klienta erigon

4. Izpildiet erigon klientu, lai sinhronizētu bloka datus

5. Lejupielādējiet un instalējiet ETH konsensusa klienta teku

6. Izpildiet teku klientu, lai sinhronizētu bloka datus pēc eth2.0

4. Detalizēta būvniecības procesa uzskaite

Būvniecības process ir šāds

1. Izveidojiet Ubuntu virtuālo mašīnu, manuprāt, visi to zina, tāpēc es to izlaidīšu. .

2. Uzstādiet fizisko cieto disku

2.1 Noklikšķiniet, lai virtuālās mašīnas iestatījumos pievienotu cieto disku

2.2. Ja tas ir mehānisks cietais disks vai SATA cietais disks, izvēlieties SATA. Ja tas ir m2 SSD, izvēlieties NVME.

Nākamajā darbībā izvēlieties izmantot fizisko cieto disku. Pēc pabeigšanas varat startēt datoru.

2.3. Uzstādiet cieto disku pēc sāknēšanas. Attiecīgās darbības komandas ir šādas

// Pārbaudiet iekārtā pieejamo cieto disku

fdisk -l

//Izveidojiet cietā diska montāžas direktoriju

mkdir /mnt/data

//Pievienojiet cieto disku, ja tas ir jauns cietais disks, tas ir jāformatē ext4 formātā (mkfs -t ext4 /dev/nvme0n2).

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

Ja iespējams, varat iestatīt tā automātisku uzstādīšanu startēšanas laikā.

3. Lejupielādējiet un instalējiet ETH izpildes klienta erigon

3.1. Izveidojiet direktoriju, lai saglabātu erigon klientu Black Blind Man patīk to ievietot /home/wwwroot direktorijā.

mkdir -p /home/wwwroot/erigon

cd /hom/wwwroot/erigon

3.2. Lejupielādējiet erigon klienta pirmkodu un kompilējiet to. Ņemiet vērā, ka šeit ir jāinstalē golang vide, gcc un g++.

3.3. Kompilējiet avota kodu un izveidojiet erigon klientu.

Pēc apkopošanas tas, iespējams, izskatīsies šādi

3.4. Palaidiet erigon klientu un sāciet sinhronizēt datus ir izveidota.

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

Klients turpina darboties

Apkopojiet

Kamēr jūs pacietīgi gaidāt iepriekš minētās darbības, varat pabeigt pusi no eth mezgla iestatīšanas. Kad erigon klienta dati ir sinhronizēti ar gandrīz ETH2.0, jums ir jāinstalē teku consensus klients, lai sinhronizētu datus. pēc ETH2.0 Sinhronizācijas ātrums ir Šīs Heixiazi zemās klases mašīnas pabeigšana prasīja apmēram 12 dienas, izmantojot mehānisko cieto disku, un apmēram 1 nedēļu, izmantojot augstākās klases iekārtu.

PS: Raksts par teku klienta uzstādīšanu tiks publicēts vēlāk.