Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11920|Atbildi: 2

Ethereum klienta miglas un getu metodes, lai paātrinātu bloku sinhronizāciju

[Kopēt saiti]
Publicēts 19.02.2018 17:07:57 | | | |
Ethereum ir izlaidis grafika klientu Mist un komandrindas klientu Geth operētājsistēmā Windows, bet Ķīnā tika konstatēta problēma, izveidojot jaunu Ethereum kontu, kuram pašlaik ir jāsinhronizē 1,7 miljoni bloku, kas ir ļoti lēns, bieži vien netiek sinhronizēts vairākas dienas. Saskaņā ar Ethernodes statistiku vietējo Ethereum mezglu skaits publicēšanas brīdī bija 143, un īpašie tīkla iemesli Ķīnā ietekmēs arī vietējo lietotāju bloku datu sinhronizāciju.

Lai vienmērīgāk sinhronizētu blokus vietējiem lietotājiem, EthFans uzsāka Spark Node programmu, organizējot vietējās organizācijas un personas, kas interesējas par Ethereum projektu, lai brīvprātīgi palaistu supermezglus, un Spark mezglu informācija tiks iepakota mezglu (mezglu) failos, ļaujot kopienas locekļiem brīvi lejupielādēt un izveidot savienojumu ar vairākiem supermezgliem, lai paātrinātu sinhronizāciju, konkrētās darbības ir šādas:

1. Neatkarīgi no tā, vai tas ir miglas klients vai citi klienti, piemēram, geth vai eth, viņiem visiem ir viena un tā pati lietojumprogrammas konfigurācija, tas ir, vieta, kur dati tiek glabāti, ir vienāda, un noklusējuma datadir atšķiras atkarībā no dažādām sistēmas atrašanās vietām.

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

2. Atrodiet failu krātuves direktoriju, kā iepriekš, saglabājiet šādu saturu kā static-nodes.json un ievietojiet to Ethereum datadir direktorijā, piemēram, logos, ievietojiet to %APPDATA%\Ethereum\static-nodes.json, saglabājot pievērsiet uzmanību kodējuma formātam, atlasiet ANSI.


3. Ethereum klients pēc noklusējuma izmanto 11-13 mezglus, lai sāktu savienojumu, ja uzskatāt, ka ar to nepietiek, varat izmantot komandu, lai startēšanas laikā palielinātu starta parametru -maxpeers 100 komandu, lai palielinātu savienojuma startēšanas mezglu skaitu līdz augšējai robežai 100, protams, tas arī patērēs daudz cietā diska un CPU.

static-nodes.json (2.37 KB, Lejupielādes skaits: 8)



 Saimnieks| Publicēts 19.02.2018 17:10:45 |
Pārbaudiet, vai savienojums ir veiksmīgs
1. Ievadiet konsoli caur geth konsoli vai atveriet konsoli, izmantojot geth --ipcpath ~/.ethereum/geth.ipc pievienot, lai pakārtu pašreizējo procesu
2. Konsolē ievadiet admin.peers.forEach(function(p) {console.log(p.network.remoteAddress); })
3. Ja drukātā adrese ietver 120.27.164.92, tas nozīmē, ka tā ir savienota
 Saimnieks| Publicēts 19.02.2018 17:11:21 |
Otrā mezglu savienošanas metode:

Vispirms atveriet komandrindas maku ar geth komandu, pēc tam izveidojiet jaunu termināļa logu un ievadiet komandu geth pievienot.

Pēc tam ievadiet komandrindu jaunajā logā

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Visbeidzot, pārbaudiet, vai savienojums ir veiksmīgs. Ievadiet komandrindu admin.peers un nospiediet taustiņu Enter. Pārbaudiet, vai ir kāds no iepriekš minētajiem mezgliem.

Lai iegūtu vairāk savienojuma iestatījumu, lūdzu, skatiet dokumentāciju: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com