Configuración del entorno de desarrollo

Dev Setup

IDE (Entorno de Desarrollo Integrado)

Aunque cualquier IDE puede funcionar, recomendamos el uso de VSCode, un IDE gratuito que puede descargar desde aquí

Node.js y npm

Necesitará tener instalado Node.js y NPM en su computador.

Node.js es un entorno de tiempo de ejecución de JavaScript (de ahí su terminación en .js haciendo alusión al lenguaje JavaScript), lo que permite a los desarrolladores crear aplicaciones de JavaScript de pila completa. NPM significa administrador de paquetes de nodos y es la interfaz de línea de comandos para un ecosistema vibrante de paquetes Node.js de open-source. Si desea obtener mayor información sobre NPM, consulte este artículo.

Para verificar si tiene instalado Node.js y npm, puede ejecutar node -v y npm npm -v. If you get back a number that looks like 8.0.6, that means you do have these installed.

node version

Para instalar Node.js y npm, recomendamos usar nvm, un administrador de versiones de nodos que lo ayuda a administrar varias versiones de Node.js y de npm. Siga la guía de instalación aquí.

Una vez que haya instalado nvm, ejecute lo siguiente para descargar una version estable de Node.js y npm.

nvm install --lts
nvm use --lts

Confirme su versión de Node.js llamando nvm current. Debe estar utilizando Node v16.

Ahora estamos listos para continuar! Estaremos instalando dependencias en nuestra dApp a medida que vayamos contruyéndola, pero con esto ya estamos listos para ir descargando lo demás progresivamente.

Git and Github

If you want to receive kudos for completing checkpoints and submitting your project and/or you will be applying for our BUIDL Accelerator, you will have to submit a link to a git repository as proof of work.

If you're new to using git or GitHub, you can get started with this tutorial here.

Configuración del proyecto

Crear un smart contract

Durante estos 30 días, trabajaremos para crear un dapp RSVP completo. Piense en ello como un eventbrite nativo de web3, excepto que los asistentes deben depositar ETH para confirmar su asistencia y lo recuperarán cuando se registren en el evento.

¡Empecemos a codear! Hoy escribiremos la mitad del smart contract.

Crea un nuevo proyecto desde tu terminal:

  • Navegue a la carpeta en la que desea crear este proyecto. Si desea crear este proyecto en su escritorio, navegue a ese directorio ejecutando cd Desktop.
  • Cree una nueva carpeta para que su proyecto viva en mkdir web3rsvp
  • Ejecute el siguiente comando para inicializar un proyecto npm: npm init y despuse siga las instrucciones para instalar
  • Luego, ejecute el siguiente comando para instalar hardhat, un entorno de desarrollo para compilar, implementar, probar y depurar su código a Ethereum: npm install --save-dev hardhat o yarn add --dev hardhat
  • Seleccione un proyecto básico, seleccione y para todas las indicaciones.
  • Ahora abra este proyecto recién creado en su editor de código. Haga esto abriendo el código en VS Code y presionando 'file'> 'open'> busque la carpeta que acaba de crear.

En la carpeta contracts, diríjase a su archivo Greeter.sol.

Elimine todo en este archivo excepto las dos primeras líneas, más el comentario en la parte superior.

Este es el aspecto que debería tener su archivo:

// SPDX-License-Identifier: MIT pragma solidity ^0.8.4;

Escritoras: Cami, Editoras: Sarah Z, Kristen, Traductoras: Dami, Brenda, Caro Meneses