mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 07:25:10 +00:00
43 lines
1.9 KiB
Markdown
43 lines
1.9 KiB
Markdown
# Ejercicio: Ejecutar la aplicación cliente
|
|
|
|
> **Nota:** Este ejercicio requiere que la red de Fabric y el chaincode desplegado en los ejercicios de [Desarrollo de Contratos Inteligentes](../SmartContractDev/) estén en funcionamiento.
|
|
|
|
Asegurémonos de que podemos ejecutar correctamente la aplicación cliente y familiarizarnos con su uso.
|
|
|
|
En una ventana de terminal, navega al directorio [applications/trader-typescript](../../applications/trader-typescript/). Luego completa los siguientes pasos:
|
|
|
|
1. Instalar dependencias y compilar la aplicación cliente.
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
1. Definir variables de entorno que apuntan a recursos requeridos por la aplicación.
|
|
```bash
|
|
export ENDPOINT=org1peer-api.127-0-0-1.nip.io:8080
|
|
export MSP_ID=org1MSP
|
|
export CERTIFICATE=../../_cfg/uf/_msp/org1/org1admin/msp/signcerts/cert.pem
|
|
export PRIVATE_KEY=../../_cfg/uf/_msp/org1/org1admin/msp/keystore/cert_sk
|
|
```
|
|
|
|
1. Ejecutar el comando **getAllAssets** para verificar que activos existen actualmente en el ledger (si hay alguno).
|
|
```bash
|
|
npm start getAllAssets
|
|
```
|
|
|
|
1. Ejecutar el comando **transact** para crear (y actualizar / eliminar) algunos activos ejemplos adicionales.
|
|
```bash
|
|
npm start transact
|
|
```
|
|
|
|
1. Ejecutar el comando **getAllAssets** de nuevo para ver los nuevos activos registrados en el ledger.
|
|
```bash
|
|
npm start getAllAssets
|
|
```
|
|
|
|
Estos comandos de aplicación CLI representan una aplicación simplificada que realiza una acción por llamada. Tenga en cuenta que las aplicaciones del mundo real generalmente serán de larga duración y realizarán llamadas a un contrato de parte de las solicitudes de los usuarios.
|
|
|
|
## Pasos Opcionales
|
|
|
|
Intenta utilizar los comandos **create**, **read** y **delete** para trabajar con activos específicos.
|
|
|
|
Ver el [Readme](../../applications/trader-typescript/README.md) de la aplicación para detalles de cómo usar los comandos.
|