Solidity & Javascript App - Ethereum Aplicacion Decentralizada
Вставка
- Опубліковано 7 лют 2025
- En este video aprenderemos como utilizar una aplicación decentralizada en la blockchain de Ethereum usando Javascript y el lenguaje de programación para esta blockchain llamado Solidity.
Adicionalmente estaremos usando un Framework de Nodejs para la creacion de Smart Contracts o Aplicaciones decentralizadas llamado Truffle Framework y su blockchain de pruebas llamada Ganache.
Código del Ejemplo:
github.com/Faz...
Truffle Framework: www.trufflesui...
Ganache: www.trufflesui...
Solidity Docs: docs.solidityl...
Videos Recomendados:
Solidity CRUD ➜ • Solidity CRUD, Tu prim...
Conda (Anaconda Python) ➜ • Anaconda - Python Pack...
Tu Primer sitio en Python ➜ • Tu Primer Página Web c...
Discord Python bot ➜ • Python Discord Bot, co...
Curso de Python ➜ • Curso Python para Prin...
PipEnv ➜ • Pipenv | Entornos virt...
Flask & React ➜ • Python Flask, React Ho...
Python Flask & MySQL ➜ • Python Flask & MySQL R...
👨💻 ¿Qué servicios utilizo?
Kite ➞ bit.ly/3dPzXHe
Tabnine ➞ bit.ly/3wrmtKi
SiteGround ➞ bit.ly/31u9ZEk
DigitalOcean ➞ m.do.co/c/8ef2...
Expo ➞ bit.ly/2WpYKtx
NordVPN ➞ bit.ly/2Te7p0J
Cloudinary ➞ bit.ly/3ohNlJ7
Namecheap ➞ namecheap.pxf.io/ErDe9
Hostinger ➞ www.hostg.xyz/...
🌐 Redes:
Fazt Web ➞ www.faztweb.com/
Facebook ➞ / fazttech
Instagram ➞ / fazttech
Twitter ➞ / fazttech
Telegram ➞ t.me/fazttech
Twitch ➞ / fazttech
Slack ➞ bit.ly/3dPqCPT
Discord ➞ / discord
Blog ➞ blog.faztweb.com
#solidity #truffle #javascript
Índice
0:00 - Introducción
2:03 - DApps
4:28 - Entorno de desarrollo
6:21 - Truffle
7:21 - Ganache
9:59 - Plugin VS Code
11:03 - Inicialización del proyecto
15:14 - Creación Blockchain de pruebas
17:38 - Primer contrato
36:11 - Desplegar código
47:28 - Crear tarea
Fazt quisiera agradecerte por todo el conocimiento que compartes a tu comunidad. Gracias a ti tengo el trabajo de mis sueños, tus videos me han ayudado bastante. Eres el mejor y te deseo mucho éxito y felicidad en tu vida, gracias por tanto 👏🏼👏🏼👏🏼
Gracias Marco. Un verdadero gusto saber que te sirve el contenido. Mucha suerte y éxitos :D
X2, hace 1 mes conseguí trabajo como programador gracias a puro tutoriales de fazt xd
@@FaztCode amigo cuando vas a sacar un curso de solidity, aparte amigo con el boom de las nfts deberias enseñar a crear un juego nfts desde 0 ya que parece que solo se necesita smart contrat aparte tienes el cryptozombie de ejemplo practicamente todo ya hecho pasalo a tu manera de enseñar amigo as el curso :D si tu no lo haces en cualquier momento va a aparecer en udemy xd te vas a perder buen dinero
yo consegui trabajo como fullstack desde hace 3 a;os con los videos de MERN y MEAN de fazt
mi consejo es que vean la documentacion y el video al mismo tiempo, por ejemplo aqui cuando habla de las fucniones y la visibilidad de ellas, entonces vas a la documentacion de solidity y lees y tomas nota, luego sigues el video, y asi, un video da para semanas de estudio... no se deben quedar solo con lo del video y ya. pilas
El curso que tomé hace 2 años de 40 horas, reducido en 3.
Buen video ❤️
fazt eres un autentico maestro chaman del corazon y de la inteligencia de saber explicar. Cada palabra, cada entonacion a la perfeccion del disfrute de aprender contigo. no te disculpes por tedioso que no es tedioso, es apasionane como siempre que te oigo.. y ye escucho cada dia y noche sin parar de hace meses jaja, infinitas gracias y bendiciones para ti. espero que en poco pueda agradecertelo aunque sea con una donacion jeje
Ufff grande Fazt, muchísimas gracias por este curso tan completo para entender las bases, sería genial uno con los NFTs y hacer una market sencilla para ver su funcionamiento propiamente.
Buena idea. La apunto para elaborar un proyecto pronto :)
@@FaztCode Estaría buenísimo!!
Seria sublime
Completisimo material, de lo mejor que encontré en la vuelta. Muchas gracias!
Desesperado diciendo "Le falta una s al claaaaaaaass", jajaja. Excelente video, muy bien explicado. Muchas gracias
Buen video lo termine en 3 dias verlo completo gracias por los conocimientos.Ahora a tratar de hacerlo solo y aprender lo aprendido en el video. :D
Exelente Fazt, seria genial mas contenido sobre blockchain, muchas muchas gracias por compartir esto con nosotros
Wao...extraordinario video, es maravilloso encontrar este tipo de material para crecer como desarrollador.
Fantastico este curso. se aprendio bastante, gracias por compartir
Voy a hacer una pausa en el minuto 39. Amigo, me comprè un curso de un conocido youtuber en ingles de Blockchain que me costo USD 500. Tu, con tu curso, bueno esta en mi idioma, explicas muchísimo mas claro como va todo. Debo anotar que tengo soy informatico con años programando, asi que te voy siguiendo muy bien. Te felicito. La suscripciòn la tienes ganada.
Increible el apoyo que me diste loco desde que empecé a programar, acabo de terminar esta DApp y muy claramente te dejo el like. Saludos desde Arg.
Gauuuu ahora con la blockchain cuanto conocimiento como siempre aportándonos mas información es usted de los buenos. Saludos
Mis Felicitaciones y mis Respetos, muy acertada la informacion del tutorial, te felicito me servio mucho para entender todo este nuevo mundo de la WEB3 Gracias
Ahora si!! A tomarnos la programación y el aprendizaje en serio, Gracias Fazt
Gran contenido el que nos aportas, gracias Fazt :)
Estoy sorprendido realmente con la calidad de los videos que subis, son increibles!
Aportas un montonaso a la comunidad. Literal con 2 videos de tu canal ya se codear en Solidity. Tremendo.
waoo ya termine el video esta SUPER mil gracias.... de verdad me aclaraste muchas dudas... ojala que continues con mas videos de este estilo y tambien seria util ver una aplicacion decentralizada usando REACT
Sos un genio Fazt !! Espero más videos de web3 ansioso! !!
Sos un genio. Hace mucho tiempo que esperaba algo como esto. Sin palabras, espectacular.
Amigo como estas !!! Que loco verte por aca !! jajajaja
muchas gracias por el viedo, me permitio aterrizar varias ideas de como utilizar la blockchain utilizando las herramientas webs que utilizamos diariamente en el desarrollo web. ;)
Muy buen tuto Faztcito :D me fue unos dias verlo entero pero me sirvio mucho ya que ya soy full stack pero no sabia nada de codigo blockchain
Que onda, Fazt.
Que bien explicas. Te sigo desde el 2018. Ojalá te sea posible hacer más videos desarrollando con Solidity. GRACIAS!
Waw eres fácil de entender explicas muy bien que bien gracias al algoritmo estoy conociéndote empece en este mundo en labitconf2021 del salvador después la bit bankathon de el Salvador y termine con la hackathon de algorand quiero aprender todo de este mundo me parece interesante la verdad estoy aprendiendo htlm ccs y java scrip para entender programación para ir a aprender de todo esto entiendo por las competencias hey que espectacular es la tecnología que impresionante modo aprender todo esto es maravilloso
he finalizado el vídeo y chapó, es increible la facilidad en la que programas en diferentes lenguajes y el dominio y rápidez y fluidez a la hora de programar, increible, mis 10!
:nunca te dio problema establecer la variable counter . Eso es en el 47:12
@@robotvivo5158 yo siempre descargo su código de github y veo el video directamente mirando el código para coger apuntes...así que no :S sorry
@@rayoseldev819 Si bro Pero cuando te toca ejecutar codigo aveces aparecen errores y en realidad esos son los que mas dan retraso y aparte cojes una buena experiencia solucionando errores. Ya me he topaso con tres y los he solucionado. PERO cada quien tiene su metodo, solo es una humilde opinion. Gracias por responderme, tambien descargare el codigo de github por si acaso. Bien bro, saludos.
@@rayoseldev819 Ya resolvi el error. Puedes Creer que sea que coloque una variable del tipo uint sin especificar los bits. oasea asi.
Coloque
uint public taskCounter = 0;
En vez de
uint256 public taskCounter = 0;
-------------------------------------------------------
Osea pense que no habia problema en colocarlo de la primera forma ya que una variable de tipo uint es igual a una variable del tipo uint256 .
En fin, gracias a dios la solucione y podre avanzar. Pero tu terminastes de hacerme dudar con eso asi que me ayudo tu respuesta :) . Thks!
Dejo mi error para que por si acaso te topes con algo asi ya sabes que podria ser eso.
Fazt que no haces jjjj como aprendes todo tan rapido.
Excelente contenido
Gracias Kevin :)
Fazt Code te amo joder super bien busque por todos lados este tipo de vídeos por favor podrías también hacer un video de una dApp de NFT's sencilla. 😁 de verdad muchas gracias crack.
Muchas gracias Fazt ! Para cuando otro video como este ? Me gusto mucho, gracias por tu tiempo !
Voy a elaborar otro ejemplo para la semana entrante :)
Hola Fazt, que bueno que estés dentro del tema de blockchain. Una aclaración sobre lo que comentas en el min 33, solidity asigna valores por defecto a las variables, por ejemplo, cuando pasas por valor false, no era necesario, o en el caso de los uint, les da el valor de cero asique no es necesario el = 0. Saludos, ojalá sigas creando más contenido en este tema
Gran video! Super claro y concreto. Me sirvio mucho para entender la idea de las DApp
Gracias genio! una bestia de tutorial te pasaste.
Gracias bro, buen tutorial super tecnico. Me gusto. Aunque en la primera parte senti que muchas vueltas diste. Pero esta genial
Que bien es poder aprender solidity con fast code ya que son mis mentores favoritos
Excelente, me encanto, Muchas gracias por lo enseñado y tu tiempo. Saludos!!
Hola Fazt. Excelente tutorial. Tarde en verlo entero pero lo entendí muy bien, incñuso las partes de JavasScript, eonde no tengo tanta experiencia (practiqué más con Kotlin). Saludos por ahí. Sería muy bueno poder ver más tutoriales de blockchain, una función para poder "borrar" registros de la blockchain, para poder borrar las tareas
FATZ gracias por compartir...... tu piensas seguir sacando videos de este tipo????? blockchain.... explicas muy bien.... ya llevo la primera hora visto me has aclarado muchas dudas..... mañana continuo.... nuevamente gracias
excelente video, muchas gracias. Estaría genial para un próximo video crear una Dapp con React y deployarlo en Ropsten.
me desperte de la siesta y estaba este video xD
😂
naaaa este pibe es un monstruo! genio!!
12:36 Entender estructura del proyecto
57:16 Hacer test
1:50 Frontend
Muchas gracias por el contenido, esto es exactamente lo que necesitaba.
Gran vídeo amigo :)
Excelente video, gracias por el aporte :D
grande! muchas gracias Fazt Code
estaba esperando que el video cargara hasta la mitad !! ajajaja wtf 3 horas
Jajaja sorry por eso. Lo que voy a hacer ahora es dividirlo en secciones. :)
Muchas gracias Fazt, aprendí bastante.
Muy pronto hare más contenido de Smart Contracts, incluso estoy preparando en dos blockchains a parte de Ethereum (Cardano y BSC)
@@FaztCode Los observaré todos Fazt, sé lo importante que es la programación, me gusta aprender sobre todo lo que no entiendo, estoy aprendiendo poco a poco, este es un gran canal y conforme más personas se vayan enterando de la importancia de la programación seguirá creciendo, muchas gracias por lo que haces, enserio, saludos desde Ecuador 🇪🇨👋
gran tutorial, completo y bien explicado, porfavor seria genial si hicieras uno continuando este proyecto con gas station network, para poder transaccionar sin necesidad de balance ether a los usuarios.
Excelente video! Gracias!!!
muchas gracias. Muy buen video
Si Fazt no aprende, yo no aprendo.
Fazt necesitamos aprender Golang jaja
mejor de la internet
Rifado fazt, eres la hostia tío
Seria interesante que desarrolles una API Rest con las mismas tecnologías, con la finalidad de poder conectarla con un front desarrollado en React Native o algún framework X y tal vez cachear la información en alguna base de datos.
Te lo recomiendo ya que hay muuuy poco contenido de esto en internet y me gustaría conocer un poco acerca de las mejores prácticas para desarrollar una app de este estilo, además vos sos uno de mis profes favoritos ;)
buen video querido ♥
una consulta en la blockchain se pueden actualizar valores ? me parece extraño cambiar un valor booleano
Eres increíble
esta muy bueno el ejemplo bastante practico, sabes como hacer una funcion que obtena los datos de las tareas, pero asociadas a la wallet quue las creo? en tu ejemplo se obtienen por id yo quiero obtener el array de tareas solo por wallet
Mas cursos sobre Blockchain por favoorrrrr
Que satisfactorio 😊
Hola buen día, quisiera saber si ya existe el video que explique como eliminar las tareas creadas.
Gracias por tan buen contenido
Pronto comienzo con este tutorial. Gracias master.
Tengo una pregunta.
Con este conocimiento creo que es suficiente para crear un Dapp para Mintear imagenes?
Impresionante curso!!!!.... me sirvio muchisimo como inicio en este tema. Muchisimas gracias!!!!
Consultita: Entonces para que la blockchain sea inmutable hacia atras, no deberiamos crear los metodos como toggleDone, es correcto?
Gracias de nuevo!!!!
Una consulta como seria con imagenes para poder colocar a un contrato inteligente.Por ejemplo cuando quiero guardar datos de un animal y quiero subir una imagen?
si el app.js esta un microservicio desacoplado y separado del front, se puede hacer de igual manera o tengo que tener alguna consideración?
muy interesante gracias
Buenisimo!!!!!
Excellent video thanks
Revive esta serie
No sé puede hacer esto en Remix para no andar instalando todo eso???? De studio y demas
Podrias hacer un tutorial con Brownie que es el framework de phython como alternativa de Truffle???
Mashh, quiero maaashhhhh
Has mas videos asi pero de como crear tu cripto
hola amigo una pregunta...como hago para que mi contrato pueda vender cierta cantidad de tokens por hora ? por ejemplo para hacer que fulanito pueda vender 10 tokens cada 1 o 3 horas ?
genio
Gracias sensei
saludos tiene ejemplo de como guardar y mostrar una imagen en la blockchain asi como datos por ejemplo el nombre
¿Tendrás un curso de javascript para aplicarlo usando Angular o react?
Fazt buen video mas videos de web3
cuando instale truffle init nombredearchivo no me creo los archivos migrations.sol a que se deberia?
57:54 Tests
02:12:52 Instalar a la blockchain
Muito bom, cara, obrigado, tu é fera d++++++++++
Fazt Dios te bendiga , Que pasò con la FaztCommunity?
Grande fast
Parce, primero saludos desde Colombia, segundo una pregunta me puedes ayudar con como se realiza un NFT con el contrato ERC721, es que no entiendo muy bien el como se implementa
Muy bueno, re completo el tutorial! En 3:02:30 donde obtienes las tareas, los datos están por índice pero también por nombre. ua-cam.com/video/FAMWIoKvfRs/v-deo.html
Pa cuando un ejemplo de Blockchain con React?
Pronto voy a publicar un ejemplo :)
hola amigo tengo una duda si me podes ayudar yo estoy creando un contrato y estoy usando remix de ethereum pero al momento de darle deploy no me sale la opcion inject web3. como puedo solucionarlo??
En el minuto 2:52:20 cuando pruebo por consola me sale un error que dice: "app.js:61 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'args')". Alguien sabe como solucionar eso? repase el código como 3hs y no encuentro el error todavía :(
Hola. Me paso lo mismo y buscando en internet lo solucione. Tienes que hacer lo siguiente:
en la consola del terminal das ctrl+c y luego le das a (s) para desconcertar el servidor web (si esta conectado)
luego aplicas este comando: truffle migrate y das enter
luego aplicas este comando: truffle migrate - -reset
lo que hacemos es reiniciar el migrate del trauffle, para recargar los datos.
luego de todo esto inicializas nuevamente el servidor web
con: npm run dev
Me comentas como te fue
@@juanjoserincon9369 muchas gracias, apenas pueda pruebo a ver si me da resultado 👍
@@juanjoserincon9369 Excelente amigo!! Y sabes que después de pasar rato largo intentando solucionar y buscando todo el código para ver por qué no estaba tomando "args" ... he razonado algo parecido a lo que propusiste aquí (lo cual me hizo sentir bien al ver tu respuesta y comprobar que sí funcionó!! porque significa que voy entendiendo mejor! :D ) Gracias!! Si alguien tiene ese error también, esta solución que dio @juanjoserincon si funciona!
te amo
Thanks xD
El frontEnd empieza desde 1:50:57
tengo una duda quien me la podria aclarar la libreria web3 (ya NO se utiliza) si existe metamask ??? es lo que entendi del video......
Hola Fazr eres el mejor, nos enseñas tambien como hacer DApps con la blockchain Harmony One?
Gracias, interesante :-).
hola tengo una consulta no me funciona el .address desde hay no e podido avanzar
en client/index.html el index no puede ser index.php? como se logra configurar Browsersync files, es posible sin importar la versión? así es muy rígido y complicado, por ejemplo: al necesitar variables...:/
porfa haz un video de angular y sólidity, creo qué hay dificultades con la librería web3modal con angular 13. Necesitamos ayuda yo tuve que clonar un proyecto donde ya funciona pero no se que hicieron. Creo que la librería web3modal está hecha en react
Perfect.!
Esta pregunta seguro que es fácil para tí. No consigo que VSCode me muestre con colores diferentes el código escrito. Me lo despliega correctamente, pero no formatea de un color diferente las sentencias como "assert", "artifacts", "uint256"... Utilizo el Solidity de Juan Blanco como indicas, pero creo que me falta alguna extensión mas. ¿Me podrías aconsejar? Gracias y fantásticas enseñanzas.
hola , tengo un token y no he podido verificarlo en bs Scan por que me sale un error de Abi encoge , sabes como resolverlo ? , te agradezco