Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The selected root page could not be found.

Utiliza RSYNC 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 FuenteComando y DescripciónNodo Destino

Preparando los Nodos


1

Tienes que ver lo siguiente si el proceso Zend es detenido.

Nodo Fuente

zenops@node01:~$ sudo systemctl stop zend zentracker
zenops@node01:~$ zen-cli getinfo
error: couldn't connect to server: unknown (code -1)
(make sure server is running and you are connecting to the correct RPC port)








Nodo Fuente

zenops@node01:~$ sudo apt-get install rsync -y

Abra una segunda terminal y SSH dentro de su nodo fuente (izquierda) con el usuario que no es root.

NOTA: 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.

NOTA: 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)

  • Ejecuta los siguientes comandos en el nodo fuente (izquierda)
sudo systemctl stop zend zentracker
  • Ejecuta los siguientes comandos en el nodo destino (derecha)
zen-cli stop
  • Verifica que zend se ha detenido en ambas partes, en el nodo fuente (izquierda) y en el nodo destino (derecha)
zen-cli getinfo
  • Instale RSYNC en el nodo fuente (izquierda) y en el nodo destino (derecha)
sudo apt-get install rsync -y

Tienes que ver lo siguiente si el proceso Zend es detenido.

Nodo Destino

zenops@node02:~$ zen-cli stop
Zen server stopping
zenops@node02:~$ zen-cli getinfo
error: couldn't connect to server: unknown (code -1)
(make sure server is running and you are connecting to the correct RPC port)







Nodo Destino

zenops@node02:~$ sudo apt-get install rsync -y


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!

Nodo Fuente

zenops@node01:~$ rsync -rv ~/.zen/{blocks,chainstate} -e ssh zenops@node02.zentest.win:~/.zen/

Ejecutado desde el nodo destino (derecha)

  • Remover bloques, carpetas y archivos chainstate en el nodo destino (derecha)
rm -r ~/.zen/{blocks,chainstate}

____________________________________________________________________________________________________

Ejecutado desde el nodo fuente (izquierda)

  • Reemplaza <D_USER> con el usuario que no es root del nodo destino. Reemplaza <D_FQDN> nombre de dominio completamente calificado (FQDN) del nodo destino, remover <brackets>
  • Cuando se le solicite, ingresar la contraseña del usuario de el nodo destino que no es root para ejecutar la transferencia.
rsync -rv ~/.zen/{blocks,chainstate} -e ssh <D_USER>@<D_FQDN>:~/.zen/


¡CORRER ESTO EN EL NODO DESTINO PRIMERO, NO LO CORRAS ANTES EN EL NODO FUENTE!

Nodo Destino

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).

  • Ejecuta los siguientes comandos en el nodo fuente (izquierda)
sudo systemctl start zend && sleep 8 && sudo systemctl start zentracker
  • Ahora puede salirse del nodo fuente (izquierda) y cerrar su terminal.
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

  • Cambia el propietario de los bloques y de las carpetas de chainstate recursivamente a el usuario actual.
sudo chown -R $USER ~/.zen/{blocks,chainstate}
  • Empieza el daemon de zend con la opción de rescanning.
zend --rescan && sleep 30
  • Revisa la altura del bloque actual cada 30 segundos.
watch -n 30 zen-cli getblockcount
  • Tu nodo destino (derecha) ha sido satisfactoriamente “bootstrapped” después de verificar que su altura del bloque concuerda con la altura de bloque del explorador de bloques del link anterior.
  • Sal del comando con las teclas CTRL + c.
Nodo Destino

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

Parte 3.17 - Instalación de Paquetes y Configuración Inicial << Presiona Aquí

Bootstrap de un Nodo Existente (Método RSYNC)

Error rendering macro 'excerpt-include' : No link could be created for 'Social Links'.

  • No labels