Lanzamiento de NKN MainNet v2.1.7. Lanzamos una nueva versión de mainnet… de NKN #NKN Octubre de 2021

Lanzamiento de NKN Mainnet

Lanzamos una nueva versión de mainnet v2.1.7 en https://github.com/nknorg/nkn/releases. Esta versión presenta sincronización rápida y sincronización ligera para una sincronización de bloques más rápida y un tamaño de libro mayor más pequeño.

En esta versión, presentamos dos nuevos modos de sincronización: sincronización rápida y sincronización ligera.

Sincronización rápida: el nodo sincronizará el mismo historial de bloque completo que antes, pero mucho más rápido al sincronizar el estado directamente. Piense en ello como un reemplazo descentralizado de la instantánea de ChainDB que muchas personas están usando. Light sync: node solo sincronizará encabezados de bloques antiguos sin transacciones. El tamaño del libro mayor local será mucho más pequeño que antes (el tamaño de ChainDB es de aproximadamente 4 GB en el momento del lanzamiento), pero el nodo no podrá responder a las solicitudes de RPC de getblock y gettransaction para bloques / transacciones antiguos. Recomendamos usar la sincronización ligera solo cuando el espacio en disco del nodo no sea suficiente.

Actualmente, la sincronización rápida y el modo de sincronización ligera aún se encuentran en etapa experimental y no están habilitados de forma predeterminada.

Tenga en cuenta que la sincronización rápida y la sincronización ligera solo se pueden habilitar cuando el nodo NO tiene un directorio local de ChainDB (es decir, una sincronización nueva). Debe eliminar el directorio ChainDB y dejar que el nodo realice una nueva sincronización si desea habilitarlos.

Hay dos formas de habilitar la sincronización rápida y la sincronización ligera:

Agregue el argumento –sync rápido al iniciar nknd para habilitar la sincronización rápida, o agregue el argumento ligero –sync al iniciar nknd para habilitar la sincronización ligera. Agregue "SyncMode": "rápido" a config.json para habilitar la sincronización rápida, o agregue "SyncMode ":" light "a config.json para habilitar la sincronización de luz.

Solo debe elegir un modo de sincronización, no ambos.

Si está utilizando nkn-commercial (incluido un clic en DO / AWS / Google Cloud) o nknx fast deploy, no necesita hacer nada. Si descargó la versión de lanzamiento, solo necesita descargarla nuevamente en https : //github.com/nknorg/nkn/releases, reemplace archivos y comience nknd nuevamente Si compila desde cero, solo necesita hacer la compilación nuevamente.Si está utilizando algunos scripts o tutoriales que tienen auto-actualizador, entonces debería ser automático si el actualizador automático funciona correctamente.

No recomendamos a nadie que descargue la instantánea de ChainDB manualmente, pero si realmente lo desea o lo necesita, puede usar https://nkn.org/ChainDB_pruned_latest.zip o https://nkn.org/ChainDB_pruned_latest.tar.gz para podar ChainDB.