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ón | Comando | |
---|---|---|
Actualizando el rastreador de nodos | ||
1 | Detener 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 |
3 | Actualiza 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 |
4 | Instale 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: | 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
| node setup.js |
8 | Actualice el proceso de supervision relevante en función de su instalación.
| 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 (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 | ||
11 | Detener 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;
| node setup.js |
13 | Comience 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. |