See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11920|Vastuse: 2

Ethereum kliendi udu ja gethi meetodid plokkide sünkroniseerimise kiirendamiseks

[Kopeeri link]
Postitatud 19.02.2018 17:07:57 | | | |
Ethereum on Windowsi all välja andnud graafikliendi Mist ja käsurea kliendi Gethi, kuid Hiinas leiti probleem uue Ethereum konto loomisega, mis praegu peab sünkroniseerima 1,7 miljonit plokki, mis on väga aeglane ja sageli ei sünkroniseerita mitu päeva. Ethernode'i statistika kohaselt oli avaldamise ajal kodumaiste Ethereumi sõlmi 143 ning erilised võrgu põhjused Hiinas mõjutavad ka plokiandmete sünkroniseerimist kodumaiste kasutajate poolt.

Plokkide sujuvamaks sünkroniseerimiseks kodukasutajatele käivitas EthFans Spark Node Programmi, mis organiseeris kodumaiseid organisatsioone ja Ethereumi projektist huvitatud isikuid vabatahtlikult supersõlmi käivitama ning Spark-sõlmede info pakendatakse sõlmefailidesse, võimaldades kogukonna liikmetel vabalt alla laadida ja ühenduda rohkemate supersõlmedega, et kiirendada sünkroniseerimist; konkreetsed sammud on järgmised:

1. Olgu tegemist mist-kliendiga või teiste klientidega, nagu geth või eth, kõigil on sama rakenduse konfiguratsioon, st andmete hoiukoht on sama ja vaikimisi andmedir erineb sõltuvalt süsteemi asukohast.

Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%\Ethereum

2. Leia failisalvestuse kataloog nagu eelpool, salvesta järgmine sisu static-nodes.json-na ja pane see Ethereum datadir kausta, näiteks Windowsi, pane see %APPDATA%\Ethereum\static-nodes.json-sse, jälgi salvestamisel kodeerimisvormingut, vali ANSI.


3. Ethereumi klient kasutab vaikimisi 11-13 sõlme ühenduse alustamiseks, kui tunned, et sellest ei piisa, võid kasutada käsku käivitamisparameetrite suurendamiseks -maxpeers 100 käsk käivitamisel, et suurendada ühenduse käivitamise sõlmede arvu ülemisse piirini 100, muidugi kulutab see ka palju kõvakettast ja protsessorist.

static-nodes.json (2.37 KB, Allalaadimiste arv: 8)



 Üürileandja| Postitatud 19.02.2018 17:10:45 |
Kontrolli, kas ühendus õnnestub
1. Sisesta konsool gethi konsooli kaudu või ava konsool gethi kaudu --ipcpath ~/.ethereum/geth.ipc lisa, et peatada praegune protsess
2. Sisesta konsooli admin.peers.forEach(function(p) {console.log(p.network.remoteAddress); })
3. Kui trükitud aadress sisaldab 120.27.164.92, tähendab see, et aadress on ühendatud
 Üürileandja| Postitatud 19.02.2018 17:11:21 |
Teine meetod sõlmede ühendamiseks:

Esiteks ava käsurea rahakott gethi käsuga, seejärel loo uus terminali aken ja sisesta käsu geth juurde.

Seejärel sisesta uude aknasse käsurea

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Lõpuks kontrolli, kas ühendus õnnestub. Sisesta käsurea admin.peers ja vajuta enter. Vaata, kas on mõni ülalmainitud sõlmedest.

Lisaühenduse seadete jaoks vaadake palun dokumentatsiooni: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com