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
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