Guía de sincronización de Neuron Wallet.

Alejandro Ruiz
6 min readAug 31, 2022

--

Neuron Wallet es una billetera para CKB producida por la Fundación Nervos. Además incluye un nodo completo configurado para conectarse a CKB Mainnet, por tanto realiza una sincronización completa de la cadena de bloques de capa 1 de Nervos CKB. Después de la instalación, al abrir Neuron Wallet, se ejecutará el nodo Mainnet incluido. Esta red de nodos completos ayuda a proteger la red Nervos mediante la creación de más copias distribuidas de la cadena de bloques, y también ofrece la mayor seguridad al usuario ya que la billetera está conectada directamente a la red P2P, sin intermediarios de confianza.

La sincronización puede tardar unas pocas horas o varios días, dependiendo del hardware de tu PC, conexión a internet y sistema operativo, ya que Windows tarda mas que MacOS, y MacOS tarda más que Linux. También es común que surjan errores durante el proceso de sincronización, lo cual a veces puede ser algo molesto, es el pequeño sacrificio que tenemos que hacer para crear y ser parte de una red descentralizada y segura. La buena noticia es que estos problemas se pueden solucionar. ¡Vamos a ello!

Nota importante: si has enviado fondos a Neuron antes de sincronizar, tu balance solo aparecerá en la interfaz cuando sincronices al 100%. No te preocupes, tus fondos están seguros.

- Lo primero que tienes que hacer es comprobar cual versión de Neuron tienes, ten en cuenta que el 10 de mayo de 2022 hubo un hard fork, Mirana, por tanto necesitas una versión 103.0 o superior. Puedes actualizar directamente desde Neuron haciendo click enHelp — Check for updates.

También puedes actualizar descargando directamente la última versión disponible aquí.

- Si una vez tienes la última versión y aún así no empieza a sincronizar, por ejemplo aparecen mensajes como Sync not started yet o Connectingen la esquina inferior izquierda de Neuron, entonces ve a esta mini-guía de sincronización hecha por el equipo de desarrollo de Neuron y sigue sus pasos.

La siguiente lista también pueden ser de gran ayuda:

- Intenta cerrar Neuron, reiniciar el PC y volver a abrir Neuron. Muchas veces puede ser así de simple, especialmente usando Windows y MacOS.

- Si usas MacOS verifica que la versión de tu OS sea igual o superior a 10.15, si es inferior no podrás usar Neuron.

- Si usas MacOS y te aparece el siguiente mensaje es porque a partir de la versión 101.3 los certificados de Apple han cambiado de Cryptape a Nervina Labs y por tanto tienes que descargarlo directamente desde la página de Github.

- Si usas Ubuntu 22.04 debes saber que cambió a la versión 3.0 de OpenSSL. Eso significa que necesitas instalar libssl.so.1.1 para sincronizar Neuron, puedes hacerlo usando estos comandos para instalar las dependencias requeridas.

Posiblemente este error aparecerá así en la información de depuración (Help > Export Debug Information):Indexer stderr: /tmp/.mount_NeuronmEvO6A/bin/ckb-indexer: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

- Verifica que tengas, aproximadamente, unos 30 GB de espacio libre en disco duro en tu PC (ten en cuenta que este requisito de espacio en disco aumentará con el tiempo ya que se van creando bloques continuamente en la blockchain y por tanto aumentará la necesidad de espacio, de hecho seguramente necesites mas espacio del recomendado aquí).

Si estas falto de espacio es posible que aparezca este mensaje en la información de depuración (Help > Export Debug Information):ERROR panic  thread 'GlobalRt-4' panicked at 'Internal(DataCorrupted(IO error: No space left on device: Failed to WriteFile: C:\.....db/018550.log: There is not enough space on the disk.

- Si estas usando Windows, descarga e instala Visual C++ Redistributable (vc-redist), en el caso de que no lo tengas instalado o actualizado. Puedes hacerlo directamente desde la página de Microsoft.

- Verifica la configuración de tu Firewall de Windows para asegurarte de que ckb.exe no esté bloqueado. Apaga el VPN si lo usas, puede estar interfiriendo con la sincronización.

- Intenta borrar el caché (En Windows: Setting -> Data -> Clear cache). Esto fuerza una reconstrucción del indexador pero no requiere que descargues los datos de la cadena de bloques nuevamente.

En MacOS la ruta es Neuron — Preferences — Data — Clear cache.

Puedes probar a limpiar cache sin Fully rebuild y si ves que no funciona prueba a hacerlo con Fully rebuild activado.

- Finalmente, intenta eliminar los datos de CKB indexer de la blockchain y sincronizar desde el principio nuevamente, para ello sigue estos pasos:

  • Apaga Neuron y, opcionalmente, reinicia tu computadora.
  • Elimina las siguientes carpetas manualmente:
Si usas Windows:C:\Users<username>\AppData\Roaming\Neuron\chains
C:\Users<username>\AppData\Roaming\Neuron\ckb_indexer_data
En MacOS posiblemente las carpetas estén en el siguiente directorio:/Users/<username>/Library/Application Support/NeuronEn Linux (Ubuntu 20.04LTS) posiblemente sean los siguientes directorios (ten en cuenta que puede variar debido a diferentes versiones de distro:/home/<username>/.config/Neuron/chains
/home/<username>/.config/Neuron//ckb_indexer_data

Es posible que no vea la carpeta ‘Library’ en MacOS, eso es porque está oculta. En ese caso, abra la carpeta <username>, haga clic con el botón derecho, muestre las opciones de vista, luego marque la opción para ver ‘Library’.

  • Inicia Neuron.

¿Aun así no has podido sincronizar? Otras soluciones:

Si después de todo esto aún no has podido sincronizar, no te preocupes, aún puedes intentar pedir ayuda directamente a los desarrolladores de Neuron abriendo un issue en el repositorio de Github. Pero antes de hacerlo y ya que has accedido al Github, también es recomendable que veas otros issues, tanto abiertos como cerrados, del repositorio ya que posiblemente lo que te pasa a ti le ha pasado a otra persona anteriormente, y ya haya soluciones disponibles.

A la hora de rellenar el issue, además de dar toda la información posible, como una descripción detallada del error, sistema operativo o la versión de tu wallet, es muy importante adjuntar la información de depuración para que los desarrolladores tengan la máxima información posible y puedan resolver el problema. Para descargar la información de depuración haz click enHelp > Export Debug Information.

Si finalmente te das por vencido o incluso si has conseguido sincronizar pero has decido que tener un nodo completo de la red no te compensa, entonces puedes importar tu frase semilla en otras wallets para dispositivos móviles compatibles con Neuron, como por ejemplo Imtoken o CKBull (recuerda estas wallets son de terceros). De esta forma podrás acceder a tus fondos y usar una wallet que se adecue más a tus preferencias.

Nota importante: Si tienes fondos en la DAO importa la frase semilla en CKBull ya que tiene integrada la DAO de forma nativa, Imtoken solo puede acceder a la DAO desde PortalWallet, por ahora. Si no dispones de fondos depositados en la DAO puedes importar tu frase semilla en cualquiera de las dos.

--

--