el tiempo de sincronización de bitcoind es increíblemente lento

Actualmente estoy ejecutando bitcoind v0.16.0.0 en mi macbook (osx 10.12.6) y el tiempo de sincronización inicial es muy lento. Estoy sincronizando aproximadamente a 88 bloques por hora, lo que significaría que tardaría otros 2 meses en sincronizarse. En el monitor de actividad, parece que bitcoind está usando solo el 3 % del tiempo de la CPU. ¿Podría ser éste el problema? ¿Hay alguna forma de acelerarlo?

Respuestas (3)

Sí hay. El cuello de botella es la velocidad de E/S y las unidades HD normales son muy lentas. Puede mover el directorio chainstate (alrededor de 3 GB) a un SSD. Si su computadora portátil no tiene un SSD, puede usar una memoria USB SSD.

Hay instrucciones sobre cómo hacerlo en la wiki . Lo hice usando una memoria USB SSD y toda la cadena se sincronizó en un poco menos de 12 horas.

Moví todo el directorio de datos a un SSD, lo que resultó en una mejora menor en el mejor de los casos. Interesado en saber lo que otros han encontrado.
@RichApodaca el directorio de datos no importa mucho. ¿Moviste el directorio chainstate?
Creo que chainstate es un subdirectorio del directorio de datos. Moví todo el directorio de datos, por lo tanto, el directorio chainstate. ¿No?

El cambio más importante que puede realizar es aumentar la memoria caché de la base de datos. Si tiene suficiente memoria, configurarla en unos pocos gigabytes puede acelerar las cosas en gran medida.

Así que cambié la ubicación del directorio a mi propio disco duro en lugar de mi disco duro externo y aumenté el caché de la base de datos. Ahora funciona como un encanto. Gracias chicos

Gracias, creo que puedes actualizar tu pregunta con esta información.