Solidity & Javascript App - Ethereum Aplicacion Decentralizada
ฝัง
- เผยแพร่เมื่อ 10 พ.ย. 2024
- 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 ❤️
Completisimo material, de lo mejor que encontré en la vuelta. Muchas gracias!
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
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.
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
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
Exelente Fazt, seria genial mas contenido sobre blockchain, muchas muchas gracias por compartir esto con nosotros
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.
Wao...extraordinario video, es maravilloso encontrar este tipo de material para crecer como desarrollador.
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
Sos un genio Fazt !! Espero más videos de web3 ansioso! !!
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.
Ahora si!! A tomarnos la programación y el aprendizaje en serio, Gracias Fazt
Desesperado diciendo "Le falta una s al claaaaaaaass", jajaja. Excelente video, muy bien explicado. Muchas gracias
Gran contenido el que nos aportas, gracias Fazt :)
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
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
Gauuuu ahora con la blockchain cuanto conocimiento como siempre aportándonos mas información es usted de los buenos. Saludos
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. Hace mucho tiempo que esperaba algo como esto. Sin palabras, espectacular.
Amigo como estas !!! Que loco verte por aca !! jajajaja
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.
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
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. ;)
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.
Que onda, Fazt.
Que bien explicas. Te sigo desde el 2018. Ojalá te sea posible hacer más videos desarrollando con Solidity. GRACIAS!
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 :)
Gran video! Super claro y concreto. Me sirvio mucho para entender la idea de las DApp
Que bien es poder aprender solidity con fast code ya que son mis mentores favoritos
12:36 Entender estructura del proyecto
57:16 Hacer test
1:50 Frontend
Fazt que no haces jjjj como aprendes todo tan rapido.
Excelente contenido
Gracias Kevin :)
naaaa este pibe es un monstruo! genio!!
Gracias genio! una bestia de tutorial te pasaste.
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
Excelente, me encanto, Muchas gracias por lo enseñado y tu tiempo. Saludos!!
grande! muchas gracias Fazt Code
Gracias bro, buen tutorial super tecnico. Me gusto. Aunque en la primera parte senti que muchas vueltas diste. Pero esta genial
Pronto comienzo con este tutorial. Gracias master.
Tengo una pregunta.
Con este conocimiento creo que es suficiente para crear un Dapp para Mintear imagenes?
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
muchas gracias. Muy buen video
excelente video, muchas gracias. Estaría genial para un próximo video crear una Dapp con React y deployarlo en Ropsten.
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!!!!
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 🇪🇨👋
Muchas gracias por el contenido, esto es exactamente lo que necesitaba.
Excelente video! Gracias!!!
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
me desperte de la siesta y estaba este video xD
😂
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.
Alguna recomendación
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 ;)
mejor de la internet
Hola buen día, quisiera saber si ya existe el video que explique como eliminar las tareas creadas.
Gracias por tan buen contenido
una consulta en la blockchain se pueden actualizar valores ? me parece extraño cambiar un valor booleano
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. :)
El frontEnd empieza desde 1:50:57
Podrias hacer un tutorial con Brownie que es el framework de phython como alternativa de Truffle???
Excelente video, gracias por el aporte :D
Excellent video thanks
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?
Gran vídeo amigo :)
Fazt Dios te bendiga , Que pasò con la FaztCommunity?
Eres increíble
57:54 Tests
02:12:52 Instalar a la blockchain
Si Fazt no aprende, yo no aprendo.
Fazt necesitamos aprender Golang jaja
hola, exelente video.. una pregunta: podemos crear con solidity nuestros propios cryptomineros? puedes mostrarnos como?
Para poder crear tus propios mineros lo que tendrías que hacer es crear tu blockchain, basada en proof of work. Muy pronto voy a estar publicando un tutorial del tema.
genio
¿Tendrás un curso de javascript para aplicarlo usando Angular o react?
Gracias sensei
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 ?
Mashh, quiero maaashhhhh
Revive esta serie
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?
saludos tiene ejemplo de como guardar y mostrar una imagen en la blockchain asi como datos por ejemplo el nombre
muy interesante gracias
Que satisfactorio 😊
Mas cursos sobre Blockchain por favoorrrrr
Me atrevería a decir q con hardhat es más fácil, más entendible, en vez de truffle
Y su documentación es muy buena
No sé puede hacer esto en Remix para no andar instalando todo eso???? De studio y demas
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.
Pa cuando un ejemplo de Blockchain con React?
Pronto voy a publicar un ejemplo :)
Muito bom, cara, obrigado, tu é fera d++++++++++
2024 y aun funciona el curso mi bro
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
Genial tutorial cómo siempre!
En min 54, en ToggleDone
Es necesario crear la variable Task? No puedes directamente cambar el valor de la array? O eso produce problemas de coste de gas etc?
Podrías ya acbar de darle al asunto y crear un token ERC20 para poder "comprar con tu propio token" en tu Dapp?
Luego desde remix puedes deployar a web3 en código no me queda claro cóo se haría >.<
Sería grandioso videos tuyos así
Hola Fazr eres el mejor, nos enseñas tambien como hacer DApps con la blockchain Harmony One?
cuando instale truffle init nombredearchivo no me creo los archivos migrations.sol a que se deberia?
gracias sensei...
Perfect.!
Hola puedes hacer uno para hacer contrato para binance Smart chain?
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??
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
Buenisimo!!!!!
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. th-cam.com/video/FAMWIoKvfRs/w-d-xo.html
Grande fast
No entendi muy bien tengo que hacer transacciones? PD: Me estoy viendo el video, todavia no lo vi completo pero me quede con la duda
Mi pregunta es la siguiente, ojala alguien de la comunidad me la pueda responder...
Que tan viable economicamente hablando es crear SC, me refiero a lo siguiente, supongamos que hoy el ether esta a 10 dolares y yo comienzo a montar mi db sobre la blockchain de etherum pero sin embargo y despues de los años supongamos que el ether vale 10000 dls, es logico que por ende el costo para seguir desarrollando sera mucho muy caro y con los años posiblemente a la demanda del ether aun será mucho mas caro desarrollar este tipo de apps (dapps), que tan acertada es mi logica y como se puede solucionar? realmente es viable?
tengo una duda quien me la podria aclarar la libreria web3 (ya NO se utiliza) si existe metamask ??? es lo que entendi del video......
FAZT como puedo guardar documentos como NFT en la blockchain?
Hola amigo! Usted sabe porque cuando abro la carpeta "myfirstcontract" en Visual Studio Code NO me aparece el 1_initial_migrations.js en la carpeta Migrations y en vez de aparecerme esto mismo me aparece un archivo vacío llamado ".gitkeep"?