Parte 3c - Bootstrap de un Nodo Existente (Método SCP)
Utiliza SCP para Copiar Bloques, las Carpetas y Archivos Chainstate de un nodo seguro/super nodo Existente.
Esta guía solo funcionará si el Nodo Destino NO ha sido asegurado con un llave de autorización RSA.
NOTA: Estos pasos solo son para los que ya tienen un nodo existente con una copia completa de la blockchain, dependiendo de la ubicación de su nodo. Esto podra tomar de 5 a 10 minutos, si usted tiene una conexión rápida a internet para ambos nodos involucrados.
- Preparación de Nodos
- Transferencia de Archivos
- Traer el Nodo Fuente en Línea
- Empezar Nodo Destino
Nodo Fuente | Comando y Descripción | Nodo Destino | |
---|---|---|---|
Preparando los Nodos | |||
1 | Tienes que ver lo siguiente si el proceso Zend es detenido. Source Node zenops@node01:~$ sudo systemctl stop zend zentracker | Abra una segunda terminal y SSH dentro de su nodo fuente (izquierda) con el usuario que no es root. NOTE: Se recomienda tener dos ventanas de terminal abiertas y conectadas a los dos nodos separados. Organiza la ventana de terminal del Nodo Fuente en la parte izquierda de su pantalla y la ventana de la terminal del Nodo Destino en la parte derecha de su pantalla. NOTE: El daemon de Zend debe de ser detenido para prevenir errores de transferencia en los siguientes pasos, el sistema rastreador (tracker) debe de ser también detenido para limitar los errores del nodo fuente (izquierda)
sudo systemctl stop zend zentracker
zen-cli stop
zen-cli getinfo | Tienes que ver lo siguiente si el proceso Zend es detenido. Destination Node zenops@node02:~$ zen-cli stop |
Transferencia de Archivos - Transfiere los bloques, las carpetas y archivo chainstate recursivamente a el Nodo Destino desde el Nodo Fuente. | |||
2 | ¡NO CORRER ESTE COMANDO HASTA QUE EL COMANDO DEL NODO DESTINO SE HA EJECUTADO! Source Node zenops@node01:~$ scp -r ~/.zen/{blocks,chainstate} zenops@node02.zentest.win:~/.zen | Ejecutado desde el nodo destino (derecha)
rm -r ~/.zen/{blocks,chainstate} ____________________________________________________________________________________________________ Ejecutado desde el nodo fuente (izquierda)
scp -r ~/.zen/{blocks,chainstate} <D_USER>@<D_FQDN>:~/.zen | ¡CORRER ESTO EN EL NODO DESTINO PRIMERO, NO LO CORRAS ANTES EN EL NODO FUENTE! Destination Node zenops@node02:~$ rm -r ~/.zen/{blocks,chainstate} NOTA: Puedes tener un error si estos archivo aún no existan, hacer caso omiso si el error ocurre. |
Traer el Nodo Fuente en Línea | |||
3 | Empieza Zend y el zentracker (Rastreador) en el nodo fuente (izquierda).
sudo systemctl start zend && sleep 8 && sudo systemctl start zentracker
exit | ||
Empieza el Nodo Destino | |||
4 | Ejecuta el daemon de zend en el nodo destino (derecha) con la opción de rescan.
NOTA: Si su nodo está utilizando systemd or monit y pm2, empiece estos antes de seguir utilizando las instrucciones del paso 3
sudo chown -R $USER ~/.zen/{blocks,chainstate}
zend --rescan && sleep 30
watch -n 30 zen-cli getblockcount
| Destination Node Every 30.0s: zen-cli getblockcount.............................................Fri Jun 8 08:25:24 2018 321301 | |
Continue con la Guía de Instalación | |||
5 | Regrese a la parte 3, paso 17 Part 3.17 - Instalación de Paquetes y Configuración Inicial << Presiona Aquí |