Hola, para cualquiera que se haya topado con este repositorio con la esperanza de encontrar solidez actualizada/web3.js/node.js/react/next.js Code para el curso de Udemy.com Ethereum y Solidity: la guía completa del desarrollador, un curso que fui un estudiante de y no el profesor/creador, desafortunadamente, mientras que algunas partes de la repos Repo como me hubiera gustado, así que he decidido archivarlo.
Solidez actualizada/web3.js/node.js/react/next.js Código para el curso UDEMY.com Ethereum and Solidity: la guía completa del desarrollador.
A finales de 2019, me interesé mucho en ingresar al espacio de desarrollo de blockchain, por lo que me embarqué en un viaje para aprender todo lo que puedo, tan rápido como pueda, dentro de este espacio tecnológico en constante evolución, y para ser más específico, el ecosistema Ethereum . Por supuesto, rápidamente me di cuenta de que las herramientas y paquetes de desarrollo que se utilizan para construir, desarrollar e implementar DAPPS y tecnología dentro de este ecosistema comparten una tendencia común: un cambio rápido y evolución, a veces introduciendo cambios de ruptura a través de iteraciones de sus lanzamientos .
Hace un uso pesado del sitio web de aprendizaje en línea Udemy.com y considero que es una gran herramienta de aprendizaje complementario. Así que, naturalmente, compré algunos cursos sobre Ethereum y Solidity. El problema es que muchos de estos cursos se dirigen a versiones obsoletas de solidez, web3.js y trufa en sus lecciones de curso y ejemplos de código. En la defensa de los creadores del curso, recuerde, esta es una tecnología en rápida evolución con el que estamos tratando aquí y el esfuerzo respectivo requerido para mantener el contenido de su curso de video actualizado con las versiones de software actuales puede ser bastante desafiante.
Y así, ahí es donde decidí echar un poco de ayuda .
Pensé que si quería los cursos en línea en los que me inscribí para proporcionar un código actualizado, entonces otros desarrolladores también tenían que querer esto . Entonces, decidí tomar medidas y simplemente escribir el código actualizado yo mismo, comenzando con el curso de Udemy Ethereum and Solidity: la guía completa del desarrollador , la que encontré más agradable y aceptable.
Este repositorio se configuró como un repositorio monolítico (sin la estructura completa de Monorepo para no introducir una complejidad adicional innecesaria más allá del alcance del curso de Udemy.com), lo que me permite mantener las versiones actualizadas de los bits aislados del código del curso y pruebas bien organizadas todo dentro de un solo repositorio.
Los contratos inteligentes creados en el curso son:
Las secciones del curso que cubren la creación de una aplicación frontal utilizando React utilizan versiones obsoletas de Crear App React y Next.js.
Para la aplicación Crear React, el enfoque anterior de la instalación global a través de npm install -g create-react-app ya no es el enfoque recomendado. Como tal, si ya ha usado este comando e instalado CREACA-REACT-APP a nivel mundial, entonces debe desinstalar el paquete utilizando npm uninstall -g create-react-app o yarn global remove create-react-app . Para crear una nueva aplicación React, ahora puede usar uno de los siguientes métodos para asegurarse de que siempre use la última versión React:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-appPara obtener más detalles sobre los métodos anteriores, consulte https://create-react-app.dev/docs/getting-started.
La aplicación Kickstart/CrowdCoin implementada en este repositorio se está actualizando actualmente a la última versión de Next.js (V13).
Para crear la aplicación lottery-react elegí usar la opción de comando NPX, de la siguiente manera:
npx create-react-app lottery-reactMe gustaría dar crédito a Stephen Grider por crear el excelente curso para el que creé este repositorio como mi propio complemento personal. Si se encuentran errores o errores dentro del contenido de este repositorio, deben atribuirse a una supervisión de mi parte, y en ninguna parte debe considerarse ninguna falla del autor del curso de Udemy, Stephen Grider.