Page 26 - 07
P. 26

El  Middleware  desarrollado  permite  realizar  el  despliegue  de  diferentes  Smart  Contracts  y  la
         interacción  con  los  mismos  mediante  sus  funciones  y  eventos.  Como  se  puede  apreciar  en  la
         Figura 2, para lograr que el software cumpla con su objetivo, se definieron 6 procesos principales
         que son ocupados en cada una de las interacciones realizadas haciendo uso del Middleware:

         1. Obtención de mensaje JSON desde la petición HTTP
         2. Validación de parámetros proporcionados
         3. Validación del ABI proporcionado
         4. ¡Validación  de  parámetros  de  entrada  para  ejecución  de  funciones  o
             constructores
         5. ¡Lanzamiento de Smart Contract, instancia de función o evento
         6. Retorno de la información







































          Referencias
          Andreas M. Antonopoulos, D. G. (2018). Mastering Ethereum
          Building Smart Contracts and Dapps. USA:O’Reilly Media.
          Dowd, A. (2018). Hands-on blockchain with hyperledger: building,
          decentralized applications with hyperledger fabric and composer.
          Packt Publishing Ltd.
          Etherscan [Explorador de bloques y plataforma de análisis para
          Ethereum] (2020). Recuperado de: https://etherscan.io/
          Gaur, N., Desrosiers, L., Ramakrishna, V., Novotny, P., Baset, S. A.,
          Infura [Infraestructura de back-end para Ethereum] (2020).
          Recuperado de: https://infura.io/
          Khoury, D., Kfoury, E. F., Kassem, A., & Harb, H. (2018, November).
          Decentralized voting platform based on ethereum blockchain. In
          2018 IEEE International Multidisciplinary Conference on
          Engineering Technology (IMCET) (pp. 1-6). IEEE.
          Khatoon, A. (2020). A blockchain-based smart contract system for
          healthcare management. Electronics, 9(1), 94.
          Mereles, E., & Ortellado, J. (2019). Uso de blockchain en la
          administración pública.
          Solomon, M. G. (2019). Ethereum for Dummies. USA: for dummies a
          wiley brand.
          Truffle [Framework Truffle] (2020). Recuperado de:
          https://www.trufflesuite.com/truffle
          Web3.js [Librería Web3.js] (2016). Recuperado de:
          https://web3js.readthedocs.io/en/v1.3.0/
   26
   21   22   23   24   25   26   27   28   29   30   31