
Hoy hablaré sobre cómo elevar el nodo Ripple, porque el otro día me enfrenté personalmente a este problema y descubrí que no hay información al respecto en RuNet, tampoco hay mucha información en la burguesía, por supuesto, hay documentación oficial, pero no siempre se guarda. Lo primero es lo primero.
La documentación para generar el nodo en sí está
en el sitio web oficial en el enlace .
Requisitos mínimos del sistema:SO: CentOS o RedHat Enterprise Linux (última versión) o Ubuntu (16.04+)
CPU: 64 bits x86_64, más de 2 núcleos
Disco: mínimo 50 GB para la base de datos. SSD recomendado
RAM: 8GB +
Requisitos recomendados del sistema:SO: Ubuntu 16.04+
CPU: procesador Intel Xeon 3+ GHz con 4 núcleos e hipercomercio habilitado
Disco: SSD (más de 7000 escrituras / segundo, más de 10,000 lecturas / segundo)
RAM:
Servidor de prueba: 8GB +
Producción: 32 GB (corrí con 16 GB, el vuelo es normal, hay un ajuste en la configuración)
Red: canal de 1 Gbps
Elevé un nodo en Ubuntu 18.04, por lo tanto, escribiré un manual sobre este sistema operativo.
Vamos
1. Instale yum-utils y alien:
$ sudo apt-get update $ sudo apt-get install yum-utils alien
2. Agregue el repositorio Ripple RPM:
$ sudo rpm -Uvh https://mirrors.ripple.com/ripple-repo-el7.rpm
3. Descargue el paquete ondulado:
$ yumdownloader --enablerepo=ripple-stable --releasever=el7 rippled
4. Verifique la firma del paquete ondulado:
$ sudo rpm --import https://mirrors.ripple.com/rpm/RPM-GPG-KEY-ripple-release && rpm -K rippled*.rpm
5. Instale el paquete ondulado:
$ sudo alien -i --scripts rippled*.rpm && rm rippled*.rpm
6. Agregue el servicio ondulado al inicio:
$ sudo systemctl enable rippled.service
7. Lanzar el servicio ondulado
$ sudo systemctl start rippled.service
Esto completa la instalación del nodo en sí, ahora pasamos a configurar y validar el nodo, pero antes de eso, verifiquemos que nuestro nodo esté funcionando correctamente:
$ /opt/ripple/bin/rippled server_info
Ahora hablemos de la configuración, en general, la configuración predeterminada es funcional y requiere una configuración mínima, lo más importante que se requiere es configurar la validación. Para hacer esto, debe generar todas las claves y registrarlas en la configuración.
El validador se instala con el paquete ondulado.
A continuación, vamos en orden:
1. Genere una clave de validación con el comando create_keys:
El manual dice comando
$ validator-keys create_keys
pero como no hemos agregado variables a PATH, lo ejecutamos de la siguiente manera:
$ /opt/ripple/bin/validator-keys create_keys
Escribiré todos los comandos posteriores con el inicio en la ruta completa
Después de eso, obtenemos el archivo validator-keys.json generado con las claves, su ruta se escribirá en la consola, lo tengo
/root/user/.ripple/validator-keys.json
Guarde este archivo en una PC local, y aún mejor en medios extraíbles, en general, en un lugar seguro.
2. Generamos un token de validación con el comando create_token:
$ /opt/ripple/bin/validator-keys create_token --keyfile /root/user/.ripple/validator-keys.json
no olvide cambiar la ruta al archivo validator-keys.json
Después de eso, obtenemos la siguiente respuesta en la consola:

3. Editamos el archivo rippled.cfg (por defecto se encuentra /opt/ripple/rippled.cfg). Al final, agregue el código que se recibió en la consola en el paso anterior. Guarda el archivo de configuración.
4. Reinicie el nodo:
$ sudo systemctl restart rippled.service
5. Ahora verificaremos que hicimos todo bien:
$ /opt/ripple/bin/rippled server_info
El valor de
server_state
debería estar
proponiendo .
Si es así, felicidades, ¡hicieron todo bien!
¡Ahora el nodo está listo para funcionar!
Podemos intentar generar la dirección:
1. Genere una clave de validación:
$ /opt/ripple/bin/rippled validation_create
Obtenemos un conjunto de claves, estamos interesados en el valor de
validation_seed
2. Generamos la dirección:
$ /opt/ripple/bin/rippled wallet_propose < validation_seed>
Ahora hemos recibido nuestra dirección de ondulación, a la que se puede traducir la cripta. Si la clave de validación se ingresó incorrectamente, reciba una advertencia al respecto.
Si tiene alguna pregunta, con gusto lo ayudaré. Además, si hay interés, puedo escribir sobre cómo elevar el nodo Waves.