Browse By

Cómo levantar un Full node headless

Bien, esta vez iremos con algo un poquito más complejo que un Full node GUI. El Headless node, o nodo sin cabeza.
Este tipo de nodo se diferencia del primero en que está ejecutado mediante líneas de comandos, es decir no hay un ejecutable o programa cerrado, por lo tanto el Headless node es en cierta forma más personalizable.

Antes que nada necesitamos Java instalado en el equipo.

Para empezar con la instalación del nodo tenemos que ir a esta página. Una vez allí nos bajamos el archivo que dice iri-xxx.jar, obviamente la última versión que diga Latest release.

Una vez descargado creamos una carpeta en nuestro disco con el nombre IRI, o el que ustedes quieran y ponemos el archivo jar.

Ahora lo que hacemos es crear un bloc de notas en la misma carpeta y dentro de él escribimos el siguiente comando

java -jar ./iri-1.4.1.1.jar -c config.ini

lo guardamos con la extensión .bat

Ahora creamos otro bloc de notas en el que pondremos lo siguiente.

[IRI]
PORT = 14265
UDP_RECEIVER_PORT = 14600
TCP_RECEIVER_PORT = 15600
NEIGHBORS = <udp://vecino1:puerto1> <udp://vecino2:puerto2>
IXI_DIR = ixi
HEADLESS = true
DB_PATH = mainnetdb

Empiezan a ver las similitudes con el Nodo GUI? bien. Guardamos el archivo con la extensión .ini y ya tendríamos todo listo para iniciar nuestro Headless node.

Ejecutamos el .bat e inicia el programa, se nos debe abrir una nueva ventana de comandos. Si todo sale bien deberíamos ver en la carpeta IRI 3 nuevas carpetas llamadas ixi, mainnetdb y mainnet.log tal y como se muestra en la imagen.


ADICIONAL: Si queremos agregar nuevos vecinos deberíamos añadirlos manualmente al Config.ini que creamos previamente, aunque esto es algo molesto y poco elegante.

Por suerte para nosotros alguien trabajo en una herramienta que hace este trabajo mediante una interfaz mucho más amigable llamada iota peer manager.

Para instalar esta herramienta primero necesitamos instalar Nodejs. Nodejs es una herramienta que nos permite descargar programas directamente desde la ventana de comandos de Windows, para los que conocen Ubuntu es similar a los comandos apt-get, apt, aptitude, etc…

Nos descargamos el programa y lo instalamos. Ahora vamos a nuestra ventana de comandos y ejecutamos

npm i -g iota-pm

Empezará la instalación de iota peer manager, cuando finalice vamos a la carpeta donde tenemos nuestro Headless node y creamos un nuevo archivo de texto con el comando.

iota-pm -i http://127.0.0.1:14265 -p 8888

Ahora solo debemos guardar el archivo con extensión .bat y ejecutarlo. A continuación se abrirá  otra nueva ventana de comandos, ahora tenemos que irnos a nuestro navegador y poner la siguiente dirección en la barra de búsqueda.

http://localhost:8888/

Si hicimos todo bien deberíamos ver algo así.

Donde en cada recuadro deberían aparecer sus vecinos. Diganme si no es mucho más cómodo de administrar que con el nodo GUI?. Estas son algunas de las ventajas de contar con un Headless node.

Comentarios

comentarios