Parte 3 - Instalación de Paquetes y Configuración Inicial
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).
Description | Command | |
|---|---|---|
| 1 | Establezca 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! FQDN=<FQDN>utilice solamente letras minúsculas cómo en el ejemplo. |
| 2 | Agregue la variable FQDN al archivo .bashrc, para el usuario no root, esto garantizará que sea persistente en todas las sesiones | echo "export FQDN=$FQDN" >> $HOME/.bashrc |
| 3 | Actualice el paquete caché | 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 | sudo apt install software-properties-common -ySalta esta instrucción si tienes un Sistema Debian, NO SALTAR OTRAS INSTRUCCIONES EN ESTE PASO sudo add-apt-repository universe -yAsegúrese de copiar todo el comando, especialmente para cadenas de comando largas sudo apt-get install build-essential software-properties-common apt-transport-https lsb-release dirmngr pwgen git jq ufw curl aria2 -ySi 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 | Agregue el repositorio Horizen al archivo 'sources.list' | Tenga cuidado de no repetir esta entrada varias veces echo 'deb https://zencashofficial.github.io/repo/ '$(lsb_release -cs)' main' | sudo tee --append /etc/apt/sources.list.d/zen.list |
| 6 | Extraer 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 gpg --keyserver keyserver.ubuntu.com --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669Servidor de llave alternativo si el anterior no responde gpg --keyserver ha.pool.sks-keyservers.net --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669 |
| 7 | Exporte la llave gpg y agréguela a apt, esto habilita la verificación del paquete | 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! sudo add-apt-repository ppa:certbot/certbot -y |
| 9 | Actualice el caché del paquete nuevamente con los repositorios Horizen y certbot agregados como fuentes | sudo apt-get update |
| 10 | Instale el daemon de zend y certbot | sudo apt-get install zen certbot -y |
| 11 | Descargue los parámetros requeridos para zend | 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 | zend |
| 13 | Cree 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 | 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 |
| 14 | Paso opcional - Bloques Bootstrap, Chainstate Folders y archivos de un nodo existente - ¡NO REALICE LAS SIGUIENTES INSTRUCCIONES SI ESTE ES SU PRIMER NODO! | |
| 15 | 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) | |
| 16 | CONTINÚE EN LA SECCIÓN DE ABAJO SI ESTE ES SU PRIMER NODO | |
| 17 | Ejecute zend con el archivo de configuración en su lugar, debería ejecutarse automáticamente en segundo plano como daemon | zend && sleep 8 |
| 18 | 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 | zen-cli getinfo |
| 19 | Configure un archivo de intercambio (swap file) y compare una operación jointsplit compartida en su nodo |
|