Skip to content

Latest commit

 

History

History
86 lines (56 loc) · 2.71 KB

README[ES].md

File metadata and controls

86 lines (56 loc) · 2.71 KB

Angular Web3 Template.

angular-logo
Ahora puedes agregar librerias crypto para crear he implemetar soluciones descentralizadas
Usando el poder de Angular.

Read in english.

Este proyecto fue generado usando el Angular CLI version 13.1.3

Servidor de desarrollo

Ejecuta ng serve para lanzar el servidor de desarrollo. Navega a http://localhost:4200/. La aplicacione se reiniciara automaticamente al hacer algun cambio en los archivos de la aplicación.

Generar plantilla de codigo

Ejecuta ng generate component component-name para generar un nuevo componente tambien puedes Usar ng generate directive|pipe|service|class|guard|interface|enum|module.

Construir

Ejecuta ng build para construir el proyecto. el resultado de la contruccion estara alamacenada en el directorio dist/.

Ejecutar pruebas unitarias

Ejecuta ng test to execute the unit tests via Karma.

Ejecutar pruebas de principio a fin

Ejecuta ng e2e para ejecutar pruebas de principio a fin en la plataforma de su elección. para usar este comando, primero necesitas agregar un paquete que implemente funcionalidades de pruebas de principio a fin.

Provedor

Esta Dapp usa web3modal nos permite conectarnos a mas de un provedor de wallet puedes obtener mas información aqui

Obetener credencial en infura

Crea una cuenta en infura aqui En web3.service.ts linea 31 ingresa tus credenciales en infuraId: ''

Change Network

en web3.serrvice.ts linea 56 tu puedes cambiar la red a la que quieras usar cambiando network: "mainnet", a , network: "rinkeby", o network: "ropsten",

Dependencias y cambios con respecto a una aplicación Angular tradicional

tsconfig.json

  "compilerOptions": {
    "paths":{
      "crypto": ["./node_modules/crypto-browserify"],
      "stream": ["./node_modules/stream-browserify"],
      "assert": ["./node_modules/assert"],
      "http": ["./node_modules/stream-http"],
      "https": ["./node_modules/https-browserify"],
      "url": ["./node_modules/url"],
      "os": ["./node_modules/os-browserify"],
    },
    ....
    ....
  "angularCompilerOptions": {
    "allowSyntheticDefaultImports": true,
    "enableI18nLegacyMessageIdFormat": false,
    "strictInjectionParameters": true,
    "strictInputAccessModifiers": true,
    "noImplicitAny": false,
    "strictTemplates": true,
    "strictNullChecks": false
  }