Migración de Nodo Seguro a Super Nodo

Utilice esta página para obtener instrucciones sobre cómo migrar su Nodo seguro a un Super Nodo.

Actualización del rastreador de nodos.

  • Mueva la carpeta de secnodetracker, renombrando la carpeta en el proceso
  • Actualice la URL remota del repositorio git
  • Actualice el software rastreador
  • Pruebe el nuevo software de rastreo (tracker) para su Nodo Seguro

Configuración Zen.conf

  • Agregar IP externo IPv4
  • Agregar IP externo IPv6
  • Agregar puerto 9033

Cambiar de Nodo Seguro a Súper Nodo

  • Agregue un registro DNS adicional para su Nombre de Dominio Completamente Calificado (FQDN) ya sea un registro A, si su Nodo seguro fue IPv6, o un registro AAAA si su Nodo seguro fue IPv4. Ambas direcciones IPv4 e IPv6 para su Super Nodo deben resolverse a través de DNS.
  • Prepare una nueva dirección transparente (T)  con un saldo a congelar de 500 ZEN (no debe volver a utilizar la dirección T utilizada para el congelamiento de los fondos del Nodo seguro).
  • Configure el rastreador (tracker) para un Super Nodo.



DescripciónComando

Actualizando el rastreador de nodos
1Detener el proceso del rastreador (tracker) en ejecución.

Para instalaciones utilizando systemd (se asume que el archivo de la unidad se llama 'zentracker.service').

sudo systemctl stop zentracker

Para instalaciones utilizando pm2 (se asume que el rastreador se está ejecutando como el único o primer proceso, numerado 0).

pm2 stop 0
2

Mueva (mv) la carpeta securenodetracker, renombrándola en el proceso, generalmente esta carpeta se encuentra localizado en ~/zencash/secnodetracker y posterior a eso cambiar el directorio (cd) a la nueva carpeta.


mv ~/zencash/secnodetracker ~/nodetracker && cd ~/nodetracker
3Actualiza git con la nueva URL del repositorio y recupera el último código fuente.
git checkout -- package.json
git remote set-url origin https://github.com/ZencashOfficial/nodetracker.git
git fetch origin
git checkout master
git pull

NOTA: Si git devuelve un error con respecto a cualquier archivo, ejecute el siguiente comando (reemplazando 'filename con el archivo que le causo error, desplegado en el mensaje de error) y repita los comandos anteriores.

git checkout -- filename
4Instale el último conjunto de módulos de nodos necesarios para el rastreador.
npm install

zen.conf configuration - skip steps 5 and 6 if this has already been done for your node
5

Ubique las direcciones IPv4 y / o IPv6 públicas de su nodo y añádalas al archivo zen.conf como direcciones IP externas conectadas a través del puerto 9033 (predeterminado)

NOTA: Reemplace <IPv4> con el IPv4 público de su nodo, elimine <corchetes>

NOTA: Reemplace <IPv6> con el IPv6 público de su nodo en notación comprimida sin ceros a la izquierda, elimine <corchetes>

Utilice el siguiente enlace para asegurarse de que su dirección IPv6 esté en notación comprimida:

https://www.ultratools.com/tools/ipv6Compress

Cree variables ambientales para IPv4

IPV4=<IPv4>

Añada el IPv4 externo a zen.conf

echo "externalip=$IPV4" >> ~/.zen/zen.conf

Cree variables ambientales para IPv6

IPV6=<IPv6>

Añada el IPv6 externo a zen.conf

echo "externalip=$IPV6" >> ~/.zen/zen.conf

Añada el puerto a zen.conf

echo "port=9033" >> ~/.zen/zen.conf
6

Reinicia zend y comprueba la configuración de la dirección.

NOTA: La salida del segundo comando debe mostrar las direcciones ingresadas en el paso anterior

Para instalaciones utilizando systemd (se asume que el archivo de la unidad se llama 'zend.service')

sudo systemctl restart zend && sleep 8

Para instalaciones utilizando monit

sudo monit restart zend && sleep 8
zen-cli getnetworkinfo | grep address
7

Ejecute nuevamente la configuración del nodo para actualizar la lista de servidores de seguimiento e inicialice el nuevo rastreador (tracker), presione enter a través de cada uno de los valores para retener el conjunto actual

  • Ingrese 'secure' para la solicitud en la categoría 'node category'.
node setup.js
8

Actualice el proceso de supervision relevante en función de su instalación.

  • Para las instalaciones que usan systemd, actualice la unidad del sistema zentracker.service con la nueva ubicación de la carpeta del rastreador (tracker).
  • Para instalaciones que usan pm2, elimine la definición de proceso existente.

Para instalaciones utilizando systemd (se asume que el archivo de la unidad se llama 'zentracker.service')

sudo sed -i  "s|zencash/secnodetracker|nodetracker|g" /lib/systemd/system/zentracker.service

Para instalaciones utilizando pm2  (se asume que el rastreador se está ejecutando como el único o primer proceso, numerado 0).

pm2 delete 0
9

Vuelva a cargar el proceso del rastreador de nodos e inicielo.

  • Para instalaciones utilizando systemd, recargue el la unidad de proceso systemd e inicielo.
  • Para instalaciones utilizando pm2 inicie el proceso y salvelo.

Para instalaciones utilizando systemd (se asume que el archivo de la unidad se llama 'zentracker.service')

sudo systemctl daemon-reload
sudo systemctl start zentracker


Para instalaciones utilizando pm2 (se asume que el rastreador se está ejecutando como el único o primer proceso, numerado 0).

pm2 start app.js --name nodetracker
pm2 save
10

Verifique que el rastreador se esté ejecutando correctamente después de la actualización.

Para instalaciones utilizando systemd (se asume que el archivo de la unidad se llama 'zentracker.service')

sudo systemctl status -n 0 zentracker

Para instalaciones que usan pm2 (se asume que el rastreador se está ejecutando como el único o primer proceso, numerado 0).

pm2 logs

Cambiar de Nodo Seguro a Super Nodo
11Detener el proceso de rastreador (tracker) en ejecución.

Para instalaciones utilizando systemd (se asume que el archivo de la unidad se llama 'zentracker.service')

sudo systemctl stop zentracker

Para instalaciones que usan pm2 (se asume que el rastreador se está ejecutando como el único o primer proceso, numerado 0).

pm2 stop 0
12

Ejecute la configuración del nodo nuevamente;

  • Ingrese 'super' para la solicitud de 'node category'.
  • Introduzca la nueva dirección T con los 500 ZEN que se congelarán.
  • Presione enter a las opciones restantes, suponiendo que no se requieren cambios
node setup.js
13Comience el rastreador de nodos (node tracker).

Para instalaciones utilizando systemd (se asume que el archivo de la unidad se llama 'zentracker.service')

sudo systemctl start zentracker

Para instalaciones que usan pm2 (se asume que el rastreador se está ejecutando como el único o primer proceso, numerado 0).

pm2 start 0
14

Verifique que su Super Nodo se muestre en el sitio web de rastreo de nodo.


https://supernodes.zensystem.io/nodes/all




© 2019 Horizen. All rights reserved.