Introducción

Catapult es un motor de Blockchain con todas las funciones necesarias para conectar tanto redes privadas como públicas, adoptando complementos para Smart contracts que permiten la creación de activos digitales, intercambios descentralizados, sistemas de cuentas avanzados y modelos de lógica de negocios.

En su próxima fase, Catapult se convertirá en el motor principal de la red pública de NEM.

Proyectos y Desarrollos ISARQ C.A. es una empresa de Ingeniería de Software cuyo objetivo es desarrollar aplicaciones para el sector financiero e industrial y aportar conocimiento y experiencia a la comunidad de desarrollo de NEM. Se fomentará el uso de NEM mediante una serie de episodios que explicarán como implementar Catapult como una red privada descentralizada.

 

Sobre este episodio

Este episodio explica cómo realizar la compilación de Catapult en una arquitectura de 64bits utilizando una estable y veterana distribución de Linux: Slackware/Linux.

Este documento tiene fines educativos. Para utilizarlo en producción se deben tomar otras consideraciones.

 

Ambiente:

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

Librerías:

Slackware Update.

Cmake 3.9.3 http://catapult.isarq.com/descargas/txz/cmake-3.9.3-x86_64-1.txz

Gcc 7.3.0: http://catapult.isarq.com/descargas/txz/gcc-7.3.0-x86_64-3.txz

Gcc-brig 7.3.0: http://catapult.isarq.com/descargas/txz/gcc-brig-7.3.0-x86_64-3.txz

Gcc-gfortran 7.3.0: http://catapult.isarq.com/descargas/txz/gcc-gfortran-7.3.0-x86_64-3.txz

Gcc-gnat 7.3.0: http://catapult.isarq.com/descargas/txz/gcc-gnat-7.3.0-x86_64-3.txz

Gcc-go 7.3.0: http://catapult.isarq.com/descargas/txz/gcc-go-7.3.0-x86_64-3.txz

Gcc-objc 7.3.0: http://catapult.isarq.com/descargas/txz/gcc-objc-7.3.0-x86_64-3.txz

Boost 1.65.1: http://catapult.isarq.com/descargas/txz/boost-1.65.1-x86_64-1.txz

Python 3.4.3: http://catapult.isarq.com/descargas/txz/python3-3.4.3-x86_64-1_SBo.tgz

Dependencias:

Mongo-cxx-driver 3.1.1: http://catapult.isarq.com/descargas/txz/mongo-cxx-driver-r3.1.1-x86_64-1_SBo.tgz

Mongo-c-driver 1.6.1: http://catapult.isarq.com/descargas/txz/mongo-c-driver-1.6.1-x86_64-1_SBo.tgz

Rocksdb 5.1.13: http://catapult.isarq.com/descargas/txz/rocksdb-5.13.1-x86_64-1_SBo.tgz

Gtest 1.8.0: http://catapult.isarq.com/descargas/txz/gtest-1.8.0-x86_64-3_SBo.tgz

Libzmq 4.2.3: http://catapult.isarq.com/descargas/txz/libzmq-4.2.3-x86_64-1_SBo.tgz

Cppzmq 4.2.3: http://catapult.isarq.com/descargas/txz/cppzmq-4.2.3-x86_64-1_SBo.tgz

 

Compilación:

1.- Ejecutar como root.

 

2.- Descargar paquetes de Slackware.

 

3.- Compilar Catapult Server.

 

4.- Si usted siguió todos los pasos, debería ver un mensaje como el siguiente:

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 #2 Creación del bloque Némesis

 

* EPISODIO #3 Ejecución del Core y el Server API

 

* 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

One Comment

Deja un comentario

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