Giter Club home page Giter Club logo

blockchain-tesis-game's Introduction

BLOCKCHAIN TESIS GAME


Este sistema fue hecho para optar por el título de ingeniería en computación para la Universidad José Antonio Páez, en el mismo se muestra implementaciones de contratos programados en solidity y desplegados por python en una Cadena de Bloques Local. Estos datos son rescatados gracias al uso de Moralis en Nextjs.


CONSIDERACIONES DEL FRONT END

- Instalación

Dentro de la carpeta "TheUjapGame", iniciar la terminal e instalar las dependencias con tu administrador de paquetes de preferencia.

npm install
# o
yarn install

- Despliegue

Utiliza tu administrador de paquetes para iniciar un entorno de desarrollo:

npm run dev
# o
yarn dev

Abre http://localhost:3000 para ver en el resultado en tu navegador.


CONSIDERACIONES DEL BACK END

  1. Env config
  2. Brownie

- Env config

Algunas variables de entorno tienen que ser configuradas antes del compilado del sistema.

Archivo en la carpeta Backend

Cartera de Usuario de metamask.

export PRIVATE_KEY= ADDRESS_METAMASK

Servidor de conexión.

export WEB3_INFURA_PROJECT_ID= INFURA_PROJECT_ID_KEY

Archivo principal de React

Servidor de Moralis.

NEXT_PUBLIC_SERVER_URL = URL_MORALIS_KEY

ID del proyecto de Moralis

NEXT_PUBLIC_APP_ID = PROJECT_ID

Dirección de quemado, o dirección de cartera DEFAULT

CONTRACT_ADDRESS = "0x"

- Brownie

Es necesario conectar el sistema de brownie a el sistema con la interfaz de ganache. Esto se puede realizar con una instrucción bastante sencilla:

$ brownie networks add Ethereum ganache-local host=http://0.0.0.0:8545 chainid=1337

Luego de esto, es posible ejecutar:

$ brownie run scripts/main.py

Para usar el menu en consola desarrollado por nosotros para facilitar el despliegue de los contratos.

Hecho todo esto, el programa puede ser ejecutado sin ningun problema.


Desarrolladores

Temis Barreto - Simetb

Desarrollo de Backend, Contratos Inteligentes y Configuración de BloackChain Local

Daniel Hernández - ManguitoDeveloper (Perfil Antiguo: DanteHPVzla)

Desarrollo de Frontend y Diseño de la aplicación

blockchain-tesis-game's People

Contributors

simetb avatar dantehpvzla avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.