Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11920|Odgovoriti: 2

Ethereum odjemalske metode mist in geth za pospešitev sinhronizacije blokov

[Kopiraj povezavo]
Objavljeno na 19. 02. 2018 17:07:57 | | | |
Ethereum je pod Windows izdal graf odjemalca Mist in ukazni odjemalec Geth, vendar so na Kitajskem odkrili težavo, ki je ustvarila nov Ethereum račun, ki trenutno potrebuje sinhronizacijo 1,7 milijona blokov, kar je zelo počasi in pogosto več dni ni sinhronizirano. Po statistiki Ethernodes je bilo ob objavi 143 domačih Ethereum vozlišč, posebni omrežni razlogi na Kitajskem pa bodo prav tako vplivali na sinhronizacijo podatkov o blokih s strani domačih uporabnikov.

Da bi za domače uporabnike bolj gladko sinhronizirali bloke, je EthFans začel program Spark Node, ki organizira domače organizacije in posameznike, zainteresirane za projekt Ethereum, da prostovoljno zaženejo supervozle, informacije o Spark vozliščih pa bodo pakirane v datoteke vozlišč, kar bo članom skupnosti omogočilo prosto prenašanje in povezovanje z več supervozlišči za hitrejšo sinhronizacijo; natančni koraki so naslednji:

1. Ne glede na to, ali gre za mist odjemalca ali druge odjemalce, kot sta geth ali eth, vsi delijo isto konfiguracijo aplikacije, torej je lokacija, kjer so podatki shranjeni, enaka, privzeti podatkovni direktor pa se razlikuje glede na različne sistemske lokacije.

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

2. Poišči mapo za shranjevanje datotek, kot je zgoraj, shrani naslednjo vsebino kot static-nodes.json in jo shrani v mapo podatkovnih direktorjev Ethereum, na primer v Windows, vnesi v %APPDATA%\Ethereum\static-nodes.json, bodi pozoren na format kodiranja pri shranjevanju, izberi ANSI.


3. Ethereum odjemalec privzeto nastavi 11-13 vozlišč za začetek povezave; če menite, da to ni dovolj, lahko z ukazom povečate zagonske parametre -maxpeers 100 ukaz ob zagonu, da povečate število zagonskih vozlišč povezave na zgornjo mejo 100, seveda pa bo to porabilo veliko vašega trdega diska in procesorja.

static-nodes.json (2.37 KB, Število prenosov: 8)



 Najemodajalec| Objavljeno na 19. 02. 2018 17:10:45 |
Preveri, ali je povezava uspešna
1. Vstopite v konzolo preko geth konzole ali odprite konzolo preko geth --ipcpath ~/.ethereum/geth.ipc attach za zabeležitev trenutnega procesa
2. V konzolo vnesite admin.peers.forEach(function(p) {console.log(p.network.remoteAddress); })
3. Če natisnjeni naslov vsebuje 120.27.164.92, to pomeni, da je povezan
 Najemodajalec| Objavljeno na 19. 02. 2018 17:11:21 |
Drugi način povezovanja vozlišč:

Najprej odpri denarnico ukazne vrstice z geth ukazom, nato ustvari novo terminalsko okno in vnesi ukaz geth attach.

Nato vnesite ukazno vrstico v novem oknu

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Na koncu preverite, ali je povezava uspešna. Vnesite ukazno vrstico admin.peers in pritisnite enter. Poglejte, ali so katera od zgoraj navedenih vozlišč.

Za več nastavitev povezave si oglejte dokumentacijo: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com