Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11920|Respuesta: 2

Métodos de Ethereum client mist y geth para acelerar la sincronización de bloques

[Copiar enlace]
Publicado en 19/2/2018 17:07:57 | | | |
Ethereum ha lanzado el cliente de grafos Mist y el cliente de línea de comandos Geth bajo Windows, pero se encontró un problema en China, creando una nueva cuenta de Ethereum, que actualmente necesita sincronizar 1,7 millones de bloques, lo cual es muy lento, a menudo no sincronizado durante varios días. Según las estadísticas de Ethernodes, el número de nodos Ethereum domésticos era de 143 en el momento de la publicación, y las razones especiales de la red en China también afectarán a la sincronización de los datos de bloque por parte de los usuarios domésticos.

Para sincronizar los bloques de forma más fluida para los usuarios domésticos, EthFans lanzó el Programa de Nodos Spark, organizando a organizaciones nacionales e individuos interesados en el proyecto Ethereum para ejecutar voluntariamente supernodos, y la información de los nodos Spark se empaquetará en archivos de nodos (nodos), permitiendo a los miembros de la comunidad descargar y conectarse libremente a más supernodos para acelerar la sincronización; los pasos específicos son los siguientes:

1. Ya sea un cliente mist u otros clientes como geth o eth, todos comparten la misma configuración de aplicación, es decir, la ubicación donde se almacenan los datos es la misma y el datadir por defecto varía según la ubicación del sistema.

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

2. Encuentra el directorio de almacenamiento de archivos como se indica arriba, guarda el siguiente contenido como static-nodes.json y colócalo en el directorio de datadir de Ethereum, como Windows, ponlo en %APPDATA%\Ethereum\static-nodes.json, presta atención al formato de codificación al guardar, selecciona ANSI.


3. El cliente de Ethereum por defecto tiene 11-13 nodos para iniciar la conexión; si crees que no es suficiente, puedes usar el comando para aumentar el comando de los parámetros de inicio -maxpeers 100 al inicio y así aumentar el número de nodos de inicio de conexión hasta el límite superior de 100; por supuesto, también consumirá gran parte de tu disco duro y CPU.

static-nodes.json (2.37 KB, Número de descargas: 8)



 Propietario| Publicado en 19/2/2018 17:10:45 |
Comprueba si la conexión es exitosa
1. Entrar en la consola a través de la consola geth, o abrir la consola a través de geth --ipcpath ~/.ethereum/geth.ipc conectar para colgar el proceso actual
2. Introduce admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) en la consola; })
3. Si la dirección impresa incluye 120.27.164.92, significa que está relacionada
 Propietario| Publicado en 19/2/2018 17:11:21 |
El segundo método de vincular nodos:

Primero, abre la cartera de línea de comandos con el comando geth, luego crea una nueva ventana de terminal e introduce el comando geth attach.

Luego, entra en la línea de comandos en la nueva ventana

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Por último, comprueba si la conexión es exitosa. Introduce la línea de comandos admin.peers y pulsa enter. Mira si hay alguno de los nodos mencionados arriba.

Para más ajustes de conexión, consulta la documentación: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com