Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11920|Vastaus: 2

Ethereum-asiakassumu ja geth-menetelmät lohkojen synkronoinnin nopeuttamiseksi

[Kopioi linkki]
Julkaistu 19.2.2018 17.07.57 | | | |
Ethereum on julkaissut graph-asiakasohjelman Mistin ja komentoriviasiakkaan Gethin Windowsin alla, mutta Kiinassa havaittiin ongelma, joka luo uuden Ethereum-tilin, joka tällä hetkellä tarvitsee synkronoida 1,7 miljoonaa lohkoa, mikä on hyvin hidasta ja usein synkronoimatta useisiin päiviin. Ethernodesin tilastojen mukaan kotimaisia Ethereum-solmuja oli julkaisuhetkellä 143, ja Kiinan erityiset verkkojen syyt vaikuttavat myös kotimaisten käyttäjien lohkodatan synkronointiin.

Jotta lohkot synkronoituisivat sujuvammin kotikäyttäjille, EthFans käynnisti Spark Node -ohjelman, joka järjestää kotimaiset organisaatiot ja Ethereum-projektista kiinnostuneet yksilöt vapaaehtoisesti supersolmujen pyörittämiseen, ja Spark-solmujen tiedot paketoidaan solmutiedostoihin, jolloin yhteisön jäsenet voivat vapaasti ladata ja yhdistää useampiin supersolmuihin synkronoinnin nopeuttamiseksi. Tarkemmat vaiheet ovat seuraavat:

1. Olipa kyseessä mist-asiakas tai muut asiakkaat, kuten geth tai eth, ne kaikki jakavat saman sovelluskonfiguraation, eli datan tallennuspaikka on sama ja oletusdatadir vaihtelee eri järjestelmän sijaintien mukaan.

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

2. Etsi tiedostojen tallennuskansio kuten yllä, tallenna seuraava sisältö static-nodes.json ja laita se Ethereumin datadir-hakemistoon, kuten Windowsiin, laita se %APPDATA%\Ethereum\static-nodes.json-tiedostoon, kiinnitä huomiota koodausmuotoon tallennuksen yhteydessä, valitse ANSI.


3. Ethereum-asiakasohjelma käynnistää yhteyden oletuksena 11–13 solmua, jos koet, ettei se riitä, voit käyttää komentoa käynnistysparametrien kasvattamiseen – maxpeers 100 -komento käynnistyksessä nostaa yhteyden käynnistyssolmujen määrän ylärajalle 100, tietenkin se vie myös paljon kiintolevyä ja prosessoria.

static-nodes.json (2.37 KB, Latausten määrä: 8)



 Vuokraisäntä| Julkaistu 19.2.2018 17.10.45 |
Tarkista, onnistuuko yhteys
1. Syötä konsoli geth-konsolin kautta tai avaa konsoli geth-kautta --ipcpath ~/.ethereum/geth.ipc liity ja jatka nykyistä prosessia
2. Syötä admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) konsoliin; })
3. Jos tulostettu osoite sisältää 120.27.164.92, se tarkoittaa, että se on yhdistetty
 Vuokraisäntä| Julkaistu 19.2.2018 17.11.21 |
Toinen solmujen yhdistämismenetelmä:

Avaa ensin komentorivilompakko geth-komennolla, luo uusi pääteikkuna ja syötä komento geth-liitteenä.

Sitten syötä komentorivi uuteen ikkunaan

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Lopuksi tarkista, onko yhteys onnistunut. Syötä komentorivi admin.peers ja paina enter. Katso, löytyykö yllä mainituista solmuista.

Lisätietoja yhteysasetuksista löytyy dokumentaatiosta: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com