| 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!
utilice solamente letras minúsculas cómo en el ejemplo. Panel |
---|
borderColor | grey |
---|
bgColor | black |
---|
titleColor | white |
---|
borderWidth | 2 |
---|
titleBGColor | black |
---|
borderStyle | solid |
---|
title | Ejemplo de Resultado |
---|
| zenops@node01:~$ FQDN=node01.zentest.win |
|
2 | Agregue 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 | Agregue el repositorio Horizen al archivo 'sources.list' | Tenga cuidado de no repetir esta entrada varias veces Code Block |
---|
| 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 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 |
|
7 | Exporte 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 | Actualice el caché del paquete nuevamente con los repositorios Horizen y certbot agregados como fuentes |
Code Block |
---|
sudo apt-get update |
|
10 | Instale el daemon de zend y certbot |
Code Block |
---|
sudo apt-get install zen certbot -y |
|
11 | Descargue 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 | |
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 |
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 |
---|
15 | Ejecute 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 |
---|
borderColor | grey |
---|
bgColor | black |
---|
titleColor | white |
---|
borderWidth | 2 |
---|
titleBGColor | black |
---|
borderStyle | solid |
---|
title | Ejemplo 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 | Configure un archivo de intercambio (swap file) y compare una operación jointsplit compartida en su nodo Child pages (Children Display) |
---|
|
| |