Versions Compared

Key

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

Page Tree
expandCollapseAlltrue
rootNodos Seguros y Super Nodos
excerpttrue


Panel
borderColorgrey
bgColorwhite
titleColorblack
borderWidth1
titleBGColorwhite
borderStylesolid
titleIdiomas


  • Se recomienda agregar swap para garantizar (1) el funcionamiento estable del daemon de zend (y las aplicaciones de cadena lateral para los Super Nodos) (2) Tiempos de desafío que cumplen los criterios (Nodo Seguro: 300 200 segundos, Super Nodo: 150 100 segundos)
  • En general, es una buena práctica asignar por lo menos un intercambio de memoria (swap) como su configuración tiene de RAM física



DescripciónComandos
1

Revisa la configuración y disponibilidad del espacio actual de tu memoria y swap.

NOTA: Debajo de la columna "total", verá la asignación total de la memoria del sistema necesaria para configurar el swap para el paso 2


Code Block
free -h

Obtenga una lista de nombres y rutas de swapfile para su sistema

Code Block
sudo swapon -s

Apague el archivo swap si ya existe uno (cambia "/swapfile" como sea necesario para redirigir a la ruta y nombre del swapfile de tu sistema)

Code Block
sudo swapoff /swapfile
sudo rm /swapfile


2

Asigne el archivo de swap, cambiando el comando según sea necesario

NOTE: Un nodo seguro con 2 GB de RAM, necesitará agregar un archivo de intercambio de 2 GB

NOTE: Un Super Nodo con 8GB de RAM, debe agregar un archivo de intercambio de 8GB (cambie el 2G de la columna derecha por 8G)

No presiones la tecla Enter a este comando sin haber primero cambiado el valor como se indica en la columna de descripción izquierda

Code Block
sudo fallocate -l 2G /swapfile


3Agrega los permisos en el swapfile.


Code Block
sudo chmod 600 /swapfile


4Configura el archivo como espacio swap


Code Block
sudo mkswap /swapfile


5Activa el swap


Code Block
sudo swapon /swapfile


6

Revisa el que el swap se encuentre activado utilizando el siguiente comando, el resultado deberá desplegar un renglón para el “Swap:” como se muestra en el ejemplo, con el valor la columna “Total” que concuerda con el valor asignado de swap en el paso 1.


Code Block
free -h


Este es un ejemplo de un sistema de 2GB de RAM y 2GB de swap configurado en el paso 2

Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleExample Output

zenops@node01:~$ free -h
............................total............used.................free.......shared....buff.cache.......available
Mem:.................1.9G............1.3G.................66M...........12M.............576M.............489M
Swap:.................2.0G...........0.0M.................2.0G


7

Edita el archivo /etc/sysctl.conf para especificar el comportamiento “swappiness” de tu nodo.

Edita el archivo /etc/fstab, especificando el swap que debe de ser montado al inicio del iniciar el sistema.


Code Block
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab


8Activa la configuración actualizada (sin reiniciar el sistema)


Code Block
sudo sysctl -p


9

Pruebe que su nodo sea capaz de ejecutar desafíos en el tiempo requerido, el valor de "tiempo de funcionamiento" arrojado por el sistema (salida de ejemplo) debe ser menor a 200 segundos (Nodo Seguro) o 100 segundos (Super Nodo)

Verifique la altura del bloque de su nodo, compare con: https://explorer.zensystem.io/

NOTA: Si su nodo aún está descargando la cadena de bloques, es muy probable que falle esta prueba de desempeño, con tiempos mucho más altos de lo esperado.

NOTA: Puede omitir este paso por el simple hecho de ser eficiente y continuar con las partes 4 a 6 y regresar aquí a la prueba de desempeño.

Mientras la cadena de bloques (blockchain) se está descargando e indexando, usará ciclos extra de CPU (ver notas). Verifique la altura actual del bloque

Code Block
zen-cli getblockcount

Es normal no obtener una salida de inmediato, puede tomar unos minutos

Code Block
zen-cli zcbenchmark createjoinsplit 1



Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleExample Output

zenops@node01:~$ zen-cli zcbenchmark createjoinsplit 1
[
{
"runningtime": 80.682516
}
]



Parte 3a of 11 - Agregando el Swap y Prueba de Desempeño

Insert excerpt
Enlaces de Redes Sociales
Enlaces de Redes Sociales
nopaneltrue