Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11920|Răspunde: 2

Ethereum client mist și metode geth pentru a accelera sincronizarea blocurilor

[Copiază linkul]
Postat pe 19.02.2018 17:07:57 | | | |
Ethereum a lansat clientul grafic Mist și clientul de linie de comandă Geth sub Windows, dar a fost găsită o problemă în China, creând un nou cont Ethereum, care în prezent trebuie să sincronizeze 1,7 milioane de blocuri, ceea ce este foarte lent, adesea nesincronizat timp de câteva zile. Conform statisticilor Ethernodes, numărul nodurilor Ethereum domestice era de 143 la momentul publicării, iar motivele speciale de rețea din China vor afecta, de asemenea, sincronizarea datelor de bloc de către utilizatorii interni.

Pentru a sincroniza blocurile mai lin pentru utilizatorii domestici, EthFans a lansat Programul Nodurilor Spark, organizând organizații și persoane interesate de proiectul Ethereum pentru a rula voluntar supernoduri, iar informațiile despre nodurile Spark vor fi ambalate în fișiere de noduri (noduri), permițând membrilor comunității să descarce și să se conecteze liber la mai multe supernoduri pentru a accelera sincronizarea, pașii specifici fiind următorii:

1. Indiferent dacă este un client mist sau alți clienți precum geth sau eth, toate au aceeași configurație de aplicație, adică locația unde sunt stocate datele este aceeași, iar datadir-ul implicit diferă în funcție de locațiile sistemului diferite.

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

2. Găsește directorul de stocare a fișierelor așa cum este menționat mai sus, salvează conținutul următor ca static-nodes.json și pune-l în directorul de datediri Ethereum, cum ar fi Windows, pune-l în %APPDATA%\Ethereum\static-nodes.json, fii atent la formatul de codare când salvezi, selectează ANSI.


3. Clientul Ethereum are implicit 11-13 noduri pentru a începe conexiunea; dacă simți că nu este suficient, poți folosi comanda pentru a crește parametrii de pornire -maxpeers 100 la pornire pentru a crește numărul de noduri de pornire la limita superioară de 100, desigur, va consuma și mult hard disk și CPU.

static-nodes.json (2.37 KB, Numărul de descărcări: 8)



 Proprietarul| Postat pe 19.02.2018 17:10:45 |
Verifică dacă conexiunea este reușită
1. Intră în consolă prin consola geth sau deschide consola prin geth --ipcpath ~/.ethereum/geth.ipc atașează-te pentru a bloca procesul curent
2. Introduceți admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) în consolă; })
3. Dacă adresa tipărită include 120.27.164.92, înseamnă că este conectată
 Proprietarul| Postat pe 19.02.2018 17:11:21 |
A doua metodă de a lega nodurile:

Mai întâi, deschide portofelul de linie de comandă cu comanda geth, apoi creează o fereastră nouă de terminal și introduce comanda geth atașare.

Apoi, intră în linia de comandă în fereastra nouă

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
În final, verifică dacă conexiunea este reușită. Intră în linia de comandă admin.peers și apasă enter. Vezi dacă există vreunul dintre nodurile enumerate mai sus.

Pentru mai multe setări de conexiune, vă rugăm să consultați documentația: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com