Introducción
Este documento contiene procedimientos para ayudar a los desarrolladores a entender cómo crear un Namespace, cómo crear un Mosaico y cómo transferir XEM y Mosaicos en Catapult Blockchain.
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:
Node Version Manager: https://github.com/creationix/nvm
Catapult NEM2-CLI:
La interfaz de línea de comandos NEM2 (NEM2-CLI) es una herramienta unificada para interactuar con la Blockchain de NEM Catapult.
Esta herramienta permite realizar las acciones más comúnmente utilizadas en la blockchain, tales como:
Crear cuentas, crear Namespaces, crear Mosaicos, consultar transacciones, transferir XEM o cualquier Mosaico creado en Catapult, consultar balance, consultar bloques, etc.
NEM2-CLI es una herramienta de código abierto construida en la parte superior del NEM2-SDK Typescript.
1.- Instalación de NEM2-CLI
2.- Crear perfil del usuario inicial (user-01), una cuenta con fondos.
Nota: esta cuenta contiene los XEM generados en el Episodio 2.
- —privatekey: establece la PrivateKey de una de las direcciones creadas en el Episodio 2 y utilizada para generar el Bloque Némesis.
- —network: red de trabajo.
- —url: dirección url del servidor Api-rest de Catapult.
- —profile: nombre de perfil para el usuario user-01 de NEM2-CLI.
Todo los perfiles de usuarios son almacenados en ~/.nem2rc.json.
- Información de la cuenta del usuario inicial.
3.- Crear un nuevo usuario (user-02), una cuenta sin fondos.
- Información de la cuenta del usuario.
Nota: Debería aparecer un mensaje como este, ya que todavía no existe ninguna información de esta cuenta en la Blockchain.
4.- Transferir 100 XEM desde el user-01 al user-02.
- Consultar Hash de la transacción.
- Consultar información de la cuenta del usuario (user-02).
5.- Crear Namespace.
6.- Crear Mosaico.
- -m, –mosaicname <mosaicname> – Nombre de mosaico
- -n, –namespacename <namespacename> – Nombre del namespace principal
- -a, –amount <amount> – Cantidad de tokens
- -t, –transferable – Mosaico transferible
- -s, –supplymutable – Cantidad mutables
- -l, –levymutable – Levy mutable
- -d, –divisibility <divisibility> – Divisibilidad del mosaico, desde 0 hasta 6
- -u, –duration <duration> – Duración del mosaico en cantidad de bloques
- Consultar Mosaico.
7.- Transferir 100 “01coin” de ISARQ desde el user-01 al user-02.
- Consultar información de la cuenta del usuario (user-02).
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 #3 Instalación del Core y el API-Rest
* ISARQ implementa CATAPULT, la nueva versión de la Blockchain de NEM
– Próximamente:
* EPISODIO #5 Escribiendo la primera aplicación en NEM Catapult