Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Page Tree
expandCollapseAlltrue
rootSecure and Super Nodes

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

Preparando los Nodos
1

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

Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleSource Node

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)


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)

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


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

Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleDestination Node

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)



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!

Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleSource Node

zenops@node01:~$ scp -r ~/.zen/{blocks,chainstate} zenops@node02.zentest.win:~/.zen


Ejecutado desde el nodo destino (derecha)

  • Remover bloques, carpetas y archivos chainstate en el nodos destino (derecha)
Code Block
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 que no es root de el  nodo destino para ejecutar la transferencia.
Code Block
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!

Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleDestination 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).

  • Ejecuta los siguientes comandos en el nodo fuente (izquierda)
Code Block
sudo systemctl start zend && sleep 8 && sudo systemctl start zentracker
  • Ahora puede salirse del nodo fuente (izquierda) y cerrar su terminal.
Code Block
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.
Code Block
sudo chown -R $USER ~/.zen/{blocks,chainstate}
  • Empieza el daemon de zend con la opción de rescanning.
Code Block
zend --rescan && sleep 30
  • Revisa la altura del bloque actual cada 30 segundos.
Code Block
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


Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleDestination Node

Every 30.0s: zen-cli getblockcount.............................................Fri Jun 8 08:25:24 2018

321301



Continuando Continue con la Guía de Instalación
5

Regresa Regrese a la parte 3, paso 17

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


Bootstrap de un Nodo Existente (Método SCP)

Insert excerpt
Social Links
Social Links
nopaneltrue