Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11920|Svar: 2

Ethereum client mist og geth metoder til at fremskynde bloksynkronisering

[Kopier link]
Opslået på 19/02/2018 17.07.57 | | | |
Ethereum har udgivet grafklienten Mist og kommandolinjeklienten Geth under Windows, men der blev fundet et problem i Kina, hvor der oprettes en ny Ethereum-konto, som i øjeblikket skal synkronisere 1,7 millioner blokke, hvilket er meget langsomt og ofte ikke synkroniseret i flere dage. Ifølge Ethernodes-statistikker var antallet af indenlandske Ethereum-noder 143 på tidspunktet for offentliggørelsen, og de særlige netværksårsager i Kina vil også påvirke synkroniseringen af blokdata blandt indenlandske brugere.

For at synkronisere blokke mere gnidningsfrit for indenlandske brugere lancerede EthFans Spark Node Program, som organiserer indenlandske organisationer og enkeltpersoner interesserede i Ethereum-projektet til frivilligt at køre supernoder, og informationen om Spark-noder vil blive pakket i nodefiler (node-filer), hvilket gør det muligt for fællesskabsmedlemmer frit at downloade og forbinde til flere supernoder for at fremskynde synkroniseringen. De specifikke trin er som følger:

1. Uanset om det er en MIST-klient eller andre klienter som geth eller eth, deler de alle den samme applikationskonfiguration, det vil sige, at placeringen, hvor dataene gemmes, er den samme, og standarddatafilen er forskellig afhængigt af forskellige systemplaceringer.

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

2. Find fillagringsmappen som ovenfor, gem følgende indhold som en static-nodes.json, og læg det i Ethereum datadir-mappen, såsom Windows, læg det i %APPDATA%\Ethereum static-nodes.json\, vær opmærksom på kodningsformatet ved gemning, vælg ANSI.


3. Ethereum-klienten starter som standard 11-13 noder for at starte forbindelsen; hvis du føler, at det ikke er nok, kan du bruge kommandoen til at øge opstartsparametrene -maxpeers 100-kommandoen ved opstart for at øge antallet af forbindelsesstartsnoder til den øvre grænse på 100, selvfølgelig vil det også forbruge en stor del af din harddisk og CPU.

static-nodes.json (2.37 KB, Antal downloads: 8)



 Udlejer| Opslået på 19/02/2018 17.10.45 |
Tjek om forbindelsen lykkes
1. Gå ind i konsollen gennem geth-konsollen, eller åbn konsollen via geth --ipcpath ~/.ethereum/geth.ipc tilknyt for at hænge den aktuelle proces
2. Indtast admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) i konsollen; })
3. Hvis den trykte adresse inkluderer 120.27.164.92, betyder det, at den er forbundet
 Udlejer| Opslået på 19/02/2018 17.11.21 |
Den anden metode til at forbinde noder:

Først åbner du kommandolinjewalleten med geth-kommandoen, opretter derefter et nyt terminalvindue og indtaster kommandoen geth-vedhæftning.

Indtast derefter kommandolinjen i det nye vindue

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Til sidst skal du tjekke, om forbindelsen lykkes. Indtast kommandolinjen admin.peers og tryk enter. Se om der er nogle af de nævnte noder.

For flere forbindelsesindstillinger, se venligst dokumentationen: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com