Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12058|Risposta: 2

Metodi di Ethereum client mist e geth per velocizzare la sincronizzazione dei blocchi

[Copiato link]
Pubblicato su 19/02/2018 17:07:57 | | | |
Ethereum ha rilasciato il client grafico Mist e il client da riga di comando Geth su Windows, ma è stato riscontrato un problema in Cina, creando un nuovo account Ethereum, che attualmente deve sincronizzare 1,7 milioni di blocchi, un risultato molto lento e spesso non sincronizzato per diversi giorni. Secondo le statistiche di Ethernodes, il numero di nodi Ethereum domestici era di 143 al momento della pubblicazione, e le particolari ragioni di rete in Cina influenzeranno anche la sincronizzazione dei dati dei blocchi da parte degli utenti domestici.

Per sincronizzare i blocchi in modo più fluido per gli utenti domestici, EthFans ha lanciato il Programma Spark Node, organizzando organizzazioni nazionali e individui interessati al progetto Ethereum per eseguire volontariamente supernodi, e le informazioni sui nodi Spark saranno confezionate in file node (node), permettendo ai membri della community di scaricare e connettersi liberamente a più supernodi per accelerare la sincronizzazione; i passaggi specifici sono i seguenti:

1. Che si tratti di un client mist o di altri client come geth o eth, condividono tutti la stessa configurazione applicativa, cioè la posizione in cui sono memorizzati i dati è la stessa e il datadir predefinito è diverso a seconda delle diverse posizioni del sistema.

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

2. Trova la directory di archiviazione dei file come sopra, salva il contenuto seguente come static-nodes.json e mettilo nella directory datadir di Ethereum, come Windows, inseriscilo in %APPDATA%\Ethereum\static-nodes.json, presta attenzione al formato di codifica durante il salvataggio, seleziona ANSI.


3. Il client Ethereum imposta di default 11-13 nodi per avviare la connessione; se ritieni che non sia sufficiente, puoi usare il comando per aumentare i parametri di avvio -maxpeers 100 al momento dell'avvio per portare il numero di nodi di avvio della connessione al limite superiore di 100, ovviamente consumerà anche molto del tuo hard disk e della CPU.

static-nodes.json (2.37 KB, Numero di download: 8)



 Padrone di casa| Pubblicato su 19/02/2018 17:10:45 |
Controlla se la connessione è andata bene
1. Entra nella console tramite la console geth, oppure apri la console tramite geth --ipcpath ~/.ethereum/geth.ipc collegati per appendere il processo corrente
2. Inserire admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) nella console; })
3. Se l'indirizzo stampato include 120.27.164.92, significa che è collegato
 Padrone di casa| Pubblicato su 19/02/2018 17:11:21 |
Il secondo metodo di collegamento dei nodi:

Prima apri il wallet della riga di comando con il comando geth, poi crea una nuova finestra terminale e inserisci il comando geth allega.

Poi, entra nella riga di comando nella nuova finestra

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Infine, verifica se la connessione è riuscita. Inserisci la riga di comando admin.peers e premi invio. Controlla se ci sono alcuni dei nodi elencati sopra.

Per ulteriori impostazioni di connessione, si prega di consultare la documentazione: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com