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


Sesión iniciada como usuario no root, el siguiente paso es instalar los paquetes necesarios.

  • Instalar paquetes.
  • Validar hardware.
  • Configure el daemon de zend y ejecute un desafío de prueba (esto establecerá si el sistema es capaz de superar desafíos).




DescriptionCommand
1Establezca una variable de entorno para que coincida con el nombre de dominio completamente calificado del nodo - deberá escribir este comando y cambiar <FQDN> por el valor utilizado en el registro de dominio para su nodo, eliminar <corchetes>

¡NO USE LETRAS MAYÚSCULAS EN AL LLENAR EL VALOR DE <FQDN>, REEMPLACE SÓLO CON LETRAS MINÚSCULAS!

Code Block
FQDN=<FQDN>


utilice solamente letras minúsculas cómo en el ejemplo.

Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleEjemplo de Resultado

zenops@node01:~$ FQDN=node01.zentest.win


2Agregue la variable FQDN al archivo .bashrc, para el usuario no root, esto garantizará que sea persistente en todas las sesiones


Code Block
echo "export FQDN=$FQDN" >> $HOME/.bashrc


3

Actualice el paquete caché


Code Block
sudo apt-get update


4

Instale el repositorio universe y los paquetes iniciales (build-essential, software-properites-common, apt-transport-https, lsb-release, dirmngr, pwgen, ssl-cert, git, jq ufw, curl, aria2)

Para Debian 9, vaya al siguiente enlace después de ingresar el comando a la derecha


Code Block
sudo apt install software-properties-common -y

Salta esta instrucción si tienes un Sistema Debian, NO SALTAR OTRAS INSTRUCCIONES EN ESTE PASO 

Code Block
sudo add-apt-repository universe -y

Asegúrese de copiar todo el comando, especialmente para cadenas de comando largas

Code Block
sudo apt-get install build-essential software-properties-common apt-transport-https lsb-release dirmngr pwgen git jq ufw curl aria2 -y

Si esta usando Debian, siga el enlace en la columna de la izquierda después de ingresar el comando anterior, si no usa Debian, continúe debajo

5
Anchor
Parte 3.5
Parte 3.5
Agregue el repositorio Horizen al archivo 'sources.list'

Tenga cuidado de no repetir esta entrada varias veces

Code Block
languageapplescript
echo 'deb https://zencashofficial.github.io/repo/ '$(lsb_release -cs)' main' | sudo tee --append /etc/apt/sources.list.d/zen.list


6Extraer la llave gpg utilizada para firmar los paquetes Horizen.

La extracción de la llave gpg puede demorar un tiempo, si se agota el tiempo de espera, volver a ejecutarla hasta que se haya importado

Code Block
gpg --keyserver keyserver.ubuntu.com  --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669

Servidor de llave alternativo si el anterior no responde

Code Block
gpg --keyserver ha.pool.sks-keyservers.net --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669


7Exporte la llave gpg y agréguela a apt, esto habilita la verificación del paquete


Code Block
gpg --export 219F55740BBF7A1CE368BA45FB7053CE4991B669 | sudo apt-key add -


8

Agregue el repositorio de certbot

Para Debian 9, agregue el repositorio stretch-backports en lugar del comando a la derecha

¡NO EJECUTE ESTE COMANDO EN LOS NODOS DEBIAN!

Code Block
sudo add-apt-repository ppa:certbot/certbot -y


9
Anchor
Parte 3.9
Parte 3.9
Actualice el caché del paquete nuevamente con los repositorios Horizen y certbot agregados como fuentes


Code Block
sudo apt-get update


10Instale el daemon de zend y certbot


Code Block
sudo apt-get install zen certbot -y


11Descargue los parámetros requeridos para zend


Code Block
zen-fetch-params


12

Ejecute zend después de la instalación, lea el mensaje, se detendrá

NOTA: No reinicie zend como verá en las dos últimas líneas del mensaje de advertencia, continúe con el paso 13 a continuación


Code Block
zend


13Cree un archivo de configuración para zend, copie y pegue todo el bloque de texto a la derecha y pegue en la línea de comando


Code Block
cat <<EOF > ~/.zen/zen.conf
rpcuser=$(pwgen -s 32 1)
rpcpassword=$(pwgen -s 64 1)
rpcport=18231
rpcallowip=127.0.0.1
rpcworkqueue=512
server=1
daemon=1
listen=1
txindex=1
logtimestamps=1
### testnet config
#testnet=1
EOF



Paso opcional - Bloques Bootstrap, Chainstate Folders y archivos de un nodo existente - ¡NO REALICE LAS SIGUIENTES INSTRUCCIONES SI ESTE ES SU PRIMER NODO!
14

Estos son procedimientos para individuos con nodos seguros existentes con una copia completa de la cadena de bloques para sincronizar rápidamente los nodos (de 5 a 10 minutos)



CONTINÚE EN LA SECCIÓN DE ABAJO SI ESTE ES SU PRIMER NODO
15Ejecute zend con el archivo de configuración en su lugar, debería ejecutarse automáticamente en segundo plano como daemon


Code Block
zend && sleep 8


16

Compruebe que los bloques se estén aumentando, ejecute este comando un par de veces con un un tiempo de separación entre sí y verifique que la fila que se muestra en el ejemplo (bloques) vaya aumentando cada vez que se ejecute el comando.


NOTA: Mientras el el daemon de zend se está iniciando, el comando 'zen-cli getinfo' devolverá inicialmente lo que parece un error. Cuando el daemon se haya cargado, verá la salida como se muestra bajo el comando a la derecha. Por lo tanto, no se alarme si ve el error que se muestra a continuación de ejemplo.


error code: -28
error message:
Loading block index...














Code Block
zen-cli getinfo



Panel
borderColorgrey
bgColorblack
titleColorwhite
borderWidth2
titleBGColorblack
borderStylesolid
titleEjemplo de Resultado

zenops@node01:~$ zen-cli getinfo
{
"version": 2001750 2001850,
"protocolversion": 170002,
"walletversion": 60000,
"balance": 0.00000000,
"blocks": 4200,
"timeoffset": 0,
"connections": 8,
"proxy": "",
"difficulty": 3493670.15884702,
"testnet": false,
"keypoololdest": 1546539045,
"keypoolsize": 101,
"paytxfee": 0.00000000,
"relayfee": 0.00000100,
"errors": "WARNING: check your network connection, 57 blocks received in the last 4 hours (96 expected)"
}


17
Anchor
Parte 3.17
Parte 3.17
Configure un archivo de intercambio (swap file) y compare una operación jointsplit compartida en su nodo

Child pages (Children Display)
first1




Parte 3 de 11 - Instalación de Paquetes y Configuración Inicial

Insert excerpt
Enlaces de Redes Sociales
Enlaces de Redes Sociales
nopaneltrue

Anchor
part3.17
part3.17