Una ejecución mas óptima(deprecated)
Tal y como lanzamos el nodo anteriormente y en cuanto cerremos la terminal, el nodo dejará de funcionar. Tenemos que conseguir que se mantenga ejecutando en segundo plano.
Última actualización
¿Te fue útil?
Tal y como lanzamos el nodo anteriormente y en cuanto cerremos la terminal, el nodo dejará de funcionar. Tenemos que conseguir que se mantenga ejecutando en segundo plano.
Última actualización
¿Te fue útil?
Para optimizar la gestión y ejecución de los nodos usaremos , esta herramienta proporciona superpoderes a la terminal, como poder ejecutar mas de una sesión en la misma ventana, o la ejecución de tareas en segundo plano aunque se haya cerrado la sesión ssh, puedes cerrarlo todo e irte tan tranquilo, tu nodo seguirá trabajando por ti.
Vamos a crear unos scripts que nos automaticen el lanzamiento del nodo, los panales de monitorización y la parada del mismo.
#!/bin/bash cardano-node run \ --database-path ~/cnode/db/ \ --socket-path ~/cnode/sockets/node.socket \ --host-addr 0.0.0.0 \ --port 3000 \ --config ~/cnode/config/mainnet-config.json \ --topology ~/cnode/config/mainnet-topology.json
Le damos permiso de ejecución a los archivos sin incluir 'sudo', para que solo se puedan ejecutar desde el usuario cardano.
Ahora ejecutamos el nodo y veremos todos los paneles en el misma ventana. Además, cuando cierres la terminal el nodo seguirá sincronizando en segundo plano.
En la imagen podemos apreciar como el nodo ha empezado a sincronizar el historial de bloques, en cambio, no está compartiendo información con otro nodos, ya que, hasta ahora, nadie sabe la ip de nuestro nodo, en este caso nadie nos puede añadir a su archivo mainnet-topology.json
y copiar nuestro historial de bloques.