Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11920|Répondre: 2

Méthodes de mist client Ethereum et geth pour accélérer la synchronisation des blocs

[Copié le lien]
Publié sur 19/02/2018 17:07:57 | | | |
Ethereum a publié le client graphique Mist et le client en ligne de commande Geth sous Windows, mais un problème a été détecté en Chine, créant un nouveau compte Ethereum, qui doit actuellement synchroniser 1,7 million de blocs, ce qui est très lent, souvent non synchronisé pendant plusieurs jours. Selon les statistiques d’Ethernodes, le nombre de nœuds Ethereum domestiques était de 143 au moment de la publication, et les raisons particulières du réseau en Chine affecteront également la synchronisation des données de bloc par les utilisateurs domestiques.

Afin de synchroniser les blocs plus fluidement pour les utilisateurs domestiques, EthFans a lancé le programme Spark Node, organisant des organisations nationales et des individus intéressés par le projet Ethereum pour exécuter volontairement des supernœuds, et les informations sur les nœuds Spark seront emballées dans des fichiers de nœuds (nœuds), permettant aux membres de la communauté de télécharger et de se connecter librement à d’autres supernœuds pour accélérer la synchronisation, les étapes spécifiques sont les suivantes :

1. Qu’il s’agisse d’un client mist ou d’autres clients comme geth ou eth, ils partagent tous la même configuration d’application, c’est-à-dire que l’emplacement où les données sont stockées est le même, et le datadir par défaut varie selon les emplacements système.

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

2. Trouvez le répertoire de stockage de fichiers comme ci-dessus, enregistrez le contenu suivant en static-nodes.json, et placez-le dans le répertoire datadir Ethereum, comme Windows, mettez-le dans %APPDATA %\Ethereum\static-nodes.json, faites attention au format d’encodage lors de l’enregistrement, sélectionnez ANSI.


3. Le client Ethereum utilise par défaut 11-13 nœuds pour démarrer la connexion, si vous estimez que ce n’est pas suffisant, vous pouvez utiliser la commande pour augmenter les paramètres de démarrage -maxpeers 100 au démarrage afin d’augmenter le nombre de nœuds de démarrage de connexion jusqu’à la limite supérieure de 100, bien sûr, cela consommera aussi beaucoup de votre disque dur et de votre processeur.

static-nodes.json (2.37 KB, Nombre de téléchargements: 8)



 Propriétaire| Publié sur 19/02/2018 17:10:45 |
Vérifiez si la connexion est réussie
1. Entrer dans la console via la console geth, ou ouvrir la console via geth --ipcpath ~/.ethereum/geth.ipc attacher pour suspendre le processus en cours
2. Entrer admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) dans la console ; })
3. Si l’adresse imprimée inclut 120.27.164.92, cela signifie qu’elle est connectée
 Propriétaire| Publié sur 19/02/2018 17:11:21 |
La deuxième méthode de liaison des nœuds :

D’abord, ouvrez le portefeuille en ligne de commande avec la commande geth, puis créez une nouvelle fenêtre de terminal et entrez la commande geth attacher.

Ensuite, il faut entrer dans la ligne de commande dans la nouvelle fenêtre

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Enfin, vérifiez si la connexion est réussie. Entrez dans la ligne de commande admin.peers et appuyez sur entrée. Voyez s’il existe des nœuds listés ci-dessus.

Pour plus de paramètres de connexion, veuillez consulter la documentation : https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com