Introducción

Este documento contiene procedimientos para ayudar a los desarrolladores a ejecutar el servidor y realizar transacciones en CATAPULT.

Usamos Linux/Slackware 14.2 como nuestro sistema predeterminado de empaquetado y distribución.

NOTA: La configuración presentada no pretende ser utilizada en la red pública. Estos parámetros son utilizados para la versión de Testnet de Catapult (MIJIN-TEST).

 

Ambiente de desarrollo:

  • Sistema operativo: Slackware 14.2 (64 bits)
  • Procesador: 2 x 3 GHz
  • Memoria: 2048 MB
  • Disco duro: 80 GB
  • Ancho de banda: 10 Mbps

Librerías:

Mongodb 3.6.5: http://catapult.isarq.com/descargas/txz/mongodb-3.6.5-x86_64-1_SBo.tgz


Nodejs 8.11.1: http://catapult.isarq.com/descargas/txz/nodejs-8.11.1-x86_64-1_SBo.tgz


Yarn 1.7.0: http://catapult.isarq.com/descargas/txz/yarn-1.7.0-x86_64-1cf.txz

 

Catapult API Rest:

 

Es un servidor API REST que combina HTTP y WebSockets para realizar acciones de lectura y escritura en la cadena de bloques NEM a través de NEM Infrastructure Server.

Tomaremos como ambiente de trabajo el descrito en el EPISODIO 2

 

  • Configuración del servidor Api-node como único nodo con capacidades de cosecha (Harvesting) y generación de bloques.

 

1.- Directorio de trabajo

2.- Configurar cosecha (Harvesting)

  • harvestKey: establece la PrivateKey de una de las dirección creadas en el capitulo anterior la cual generará la cosecha automática.
  • IsAutoHarvestingEnabled: habilita la cosecha automática.

3.- Editamos el que contiene la PrivateKey del nodo.

  • bootKey: establece la PrivateKey de una de las direcciones creadas en el episodio anterior.

Nota: la PrivateKey de bootKey debe ser distinta a la colocada en harvestKey

4.- Configuración de propiedades y atributos del nodo

  • Configúrar en Rol para API y habilita mongoDB

5.- Instalar mongodb

6.- Iniciar mongodb

7.- Eliminar data anterior del EPISODIO 2 y generar data con la nueva configuración.

8.- Iniciar el servidor Catapult Api-node

9.- Instalación y configuración de Catapult Api-Rest.

10.- Archivo de configuración rest.json.

  • clientPrivateKey: establece la PrivateKey de una de las direcciones creadas en el episodio anterior.
  • publicKey: establece la PublicKey como bootKey del servidor api-node colocada en config-user.properties.

11.- Iniciar el servidor Catapult api-rest.

  • Si siguió todos los pasos debería ver un mensaje como el siguiente:

  • Prueba del servidor Catapult Api-Rest

 

ISARQ/EG

Descargue este episodio en formato PDF haciendo clic aquí para la versión en Español y  aquí para la versión en Inglés.

– Vea también:

 

* EPISODIO #1 Compilación en Slackware

 

* EPISODIO #2 Creación del Bloque Némesis

 

* EPISODIO #4 Interfaz de línea de comandos-NEM2

 

* ISARQ implementa CATAPULT, la nueva versión de la Blockchain de NEM

 

– Próximamente:

 

* EPISODIO #5 Escribiendo la primera aplicación en NEM Catapult

 

 

Comparte en redes sociales
Share on Facebook
Facebook
Share on Google+
Google+
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *