Contexto
Bitcoin Core y Bitcoin Knots aparecen como intercambiables en StartOS 0351, y esto es tanto intencional como resultado de una característica faltante.
Por diseño, porque nuestro objetivo es facilitar el cambio sin problemas entre servicios similares que comparten la mayor parte de los mismos datos, asegurando que los usuarios puedan hacer la transición sin necesidad de volver a sincronizar toda la blockchain de Bitcoin desde cero. Con este “hack”, tanto Core como Knots podrán utilizar los mismos bloques ya descargados sin que necesites desinstalar uno y luego instalar el otro.
Debido a una característica faltante, porque, hasta que tengamos la función disponible en v040, la única forma de permitir que los dos servicios compartan los mismos datos en v035 es permitir que StartOS piense que son el mismo servicio. Así que, como solución temporal, StartOS trata a los dos servicios como si fueran el mismo, lo que puede llevar a cierta confusión. Por ejemplo, si tienes uno instalado, StartOS puede indicar que el otro también está instalado. Además, podrías recibir notificaciones de actualización para la versión que no utilizas. Este es un compromiso necesario por el momento.
Si prefieres no cambiar entre los dos, asegúrate de hacer clic solo para actualizar la versión de Bitcoin que deseas mantener. Actualizar Knots mientras ejecutas Core resultará en un cambio a Knots, y viceversa.
Cambio de Bitcoin Core a Bitcoin Knots
Si estás ejecutando Core y te gustaría comenzar a usar Knots, sigue los pasos a continuación. (Invierte los nombres para cambiar de Knots a Core)
- Haz clic en “Stop” en Bitcoin Core
- Ve a System y desplázate hasta el encabezado “Manage”.
- Haz clic en el encabezado “Manage” cinco veces para activar el modo de desarrollador ‘secreto’ en StartOS.
- Ve al Marketplace, luego al Registro de Community, haz clic en Knots.
- Haz clic en “Reinstall”.
Dirá Reinstalar en lugar de Instalar, recuerda, porque StartOS ve a Core y Knots como lo mismo, por lo que detecta Core como instalado y muestra Knots como instalado. Reinstalar uno cuando tienes el otro sobrescribirá la instalación anterior sin eliminar los bloques ya sincronizados.
Dependencias
Los servicios que dependen de una versión de Bitcoin deberían estar contentos con cualquiera de los dos. Si estás ejecutando LND o CLN, el cambio no debería causarte ningún problema, aparte de que tu implementación de lightning podría fallar en enrutar pagos mientras se realiza el cambio.
Todos los servicios que dependen de Bitcoin deberían seguir funcionando normalmente, pero si no lo hacen, es probable que las credenciales RPC hayan cambiado y no se hayan actualizado en esos otros servicios. Para solucionar esto, abre cada servicio que ha dejado de funcionar, haz clic en el botón de configuración y luego presiona guardar inmediatamente sin hacer nada más.
También ten en cuenta que algunos servicios requieren específicamente una versión de Bitcoin. Datum solo funcionará con Knots. Dojo solo funcionará con Core. Debido a la característica faltante que hace que ambos servicios aparezcan como uno, puede no estar claro cuáles son las verdaderas dependencias, pero se menciona en las descripciones/guias de esos servicios… que siempre lees en su totalidad, ¿verdad?