Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11920|Svar: 2

Ethereum klientmist och geth-metoder för att snabba upp blocksynkronisering

[Kopiera länk]
Publicerad på 2018-02-19 17:07:57 | | | |
Ethereum har släppt grafklienten Mist och kommandoradsklienten Geth under Windows, men ett problem upptäcktes i Kina, där ett nytt Ethereum-konto skapades, som för närvarande behöver synkronisera 1,7 miljoner block, vilket är mycket långsamt och ofta inte synkroniserat på flera dagar. Enligt Ethernodes statistik var antalet inhemska Ethereum-noder 143 vid publiceringstillfället, och de särskilda nätverksorsakerna i Kina kommer också att påverka synkroniseringen av blockdata bland inhemska användare.

För att synkronisera block smidigare för inhemska användare lanserade EthFans Spark Node Program, som organiserar inhemska organisationer och individer intresserade av Ethereum-projektet att frivilligt köra supernoder, och informationen om Spark-noder kommer att paketeras i nodfiler (noder), vilket gör det möjligt för communitymedlemmar att fritt ladda ner och ansluta till fler supernoder för att snabba upp synkroniseringen. De specifika stegen är följande:

1. Oavsett om det är en MIST-klient eller andra klienter som geth eller eth, delar de alla samma applikationskonfiguration, det vill säga platsen där datan lagras är densamma, och standarddatafilen är olika beroende på olika systemplatser.

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

2. Hitta fillagringskatalogen som ovan, spara följande innehåll som en static-nodes.json och lägg det i Ethereum datadir-katalogen, såsom Windows, lägg det i %APPDATA%\Ethereum\static-nodes.json, var uppmärksam på kodningsformatet när du sparar, välj ANSI.


3. Ethereum-klienten är som standard 11-13 noder för att starta anslutningen, om du tycker att det inte räcker kan du använda kommandot för att öka startparametrarna -maxpeers 100 vid uppstart för att öka antalet anslutningsstartnoder till övre gränsen på 100, det kommer förstås också att förbruka mycket av din hårddisk och CPU.

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



 Hyresvärd| Publicerad på 2018-02-19 17:10:45 |
Kontrollera om anslutningen lyckas
1. Gå in i konsolen via geth-konsolen, eller öppna konsolen via geth --ipcpath ~/.ethereum/geth.ipc attach för att hänga den aktuella processen
2. Ange admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) i konsolen; })
3. Om den utskrivna adressen inkluderar 120.27.164.92 betyder det att den är kopplad
 Hyresvärd| Publicerad på 2018-02-19 17:11:21 |
Den andra metoden för att länka noder:

Först, öppna kommandoradsplånboken med geth-kommandot, skapa sedan ett nytt terminalfönster och ange kommandot geth-bilagan.

Skriv sedan in kommandoraden i det nya fönstret

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Slutligen, kontrollera om anslutningen lyckas. Skriv in kommandoraden admin.peers och tryck enter. Se om det finns några av noderna som nämnts ovan.

För fler anslutningsinställningar, vänligen se dokumentationen: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com