Introducción a smart contracts

Ethereum Lima Meetups · 30 Jan 2021 · 1:38:38

Carlos Colorado, co-founder of Ethereum Guadalajara and blockchain consultant at Cloudtastico, leads an introductory workshop on smart contracts for the Ethereum Lima community. The hands-on session covers what smart contracts are and how developers begin writing them on Ethereum. It was held on a Saturday in late January 2021.

Speakers

Topics

From Ethereum Lima Meetups, hosted by Ethereum Lima.

Transcript

[Música] hola cómo están todos espero que estén muy bien damos inicio a este ciclo de talleres y charlas en mitad de tiren lima para los que es la primera vez somos aquí una comunidad en lima pero que estamos expandiendo el conocimiento en torno de tyrion blogs en egipto monedas en general y pues venimos haciendo charlas y talleres desde el año pasado tenemos un canal en telegram y en identificar también con toda la comunidad de ternium la tan no y pues el día de hoy tenemos un buenísimo taller un gran taller a cargo de carlos colorado carlos es cofundador y coorganizador de tiro en guadalajara en

méxico y pues tiene varios años de experiencia en meter yo desarrollando aplicaciones descentralizadas y trabajando también en close iconos carlos desarrollando es un consultor experto en blogs en para empresas internacionales y pues el día de hoy entonces vamos a tener una charla introductoria sobre smart contrato seguro tan aquí han escuchado su ritmo sobre lo que es smartphone cracks no pero quizás todavía no tienen mucho conocimiento de la parte técnica o no técnica básica tampoco va a ser muy avanzados en esta charla ni nada por el estilo y pues carlos aquí ya tiene bastante experiencia también es en este

tipo de talleres entonces con eso ok pero no dejando buena miren bueno apagar el audio por favor para cualquier pregunta forza le pongan en el chat entonces como silenciar a todos no tengo ha sido un todo por monjes pero en la opción si mira yo silenciar todos cualquier cosa y le tendrán que invitar

para que tú hables arte te invito a aprender el micrófono de nuevos equipos es vale vale bueno pues nada espero que que es estallar sea de su agrado y buscar los 3 amos la palabra para que puedas dar el taller no sé si vas a compartir pantalla si no la voy a compartir pantalla en un momento y este cualquier pregunta por sal al chat este esté silenciado carlos un toque

esta te sale y si me escuchas bueno super bien a compartir mi pantalla esté buena asistencia somos 30 para aprender nunca es tarde y nunca somos somos suficientes así que sí [Música] super me puedes confirmar si lees mi pantalla por ahí sí sí lo veo que esté bien pues muy buenas tardes este minuto

es carros colorados vengo de vengo de la comunidad de tiro un guadalajara este vamos a darles un pequeño taller de cómo empezar en el ámbito de los smart contract cómo empezar a desarrollar los este y más y cómo cómo dar de alta su ambiente de desarrollo como cómo cómo preparar el terreno para empezar a programar en esta tecnología que es esta está innovando importantemente en el mundo esté bien un poco sobre mi vida un poco sobre mí tengo la consultoría the claw estás tico este donde tenemos

donde a nuestros clientes le ayudamos a desarrollar aplicaciones descentralizadas en smart contract este a planear su estrategia de desarrollo también soy parte de ese con fundador y parte del guadalajara de méxico del estado de jalisco de méxico donde pues también nuestra misión es ayudar a las personas que están empezando en este en este en este mundo a capacitarse y bueno a desarrollar ya colaborar ya sea con nosotros o con para sus proyectos bien pues ya sin más por el momento este es lo primero de lo que vamos a hablar es

del todo falso y trifón suite es una es un conjunto de herramientas este conjunto de herramientas este son precisamente un ambiente de desarrollo para smart con tracks en no necesariamente sentir yum hace muchos muchos muchos blogs utilizan el el stack de tyrion para para su plataforma simplemente lo configuran de manera diferente o con distintas distintas distintos objetivos y bien este esté swift sirve para para muchos proyectos en blogs y hay algunos que no

pero hay algunos que tienen su tecnología completamente independiente de esto les puede servir para proyectos como volcado de también está pues la side chains como estadio forma tica o matic perdón este en fin son son bastantes este no no no las tengo aquí a la mano así pero sí sí son si son varias se podría decir que es el estándar los requisitos que tienen que tener en su computadora son tener instalados 'notes npm inm nm realmente es medio opcional pero nos puede sacar de algunos aprietos

simplemente npm es un sistema de manejo de paquetes para la plataforma de vides que es básicamente cómo programar con javascript en tu computadora en vez de un browser como gen en cómo se usó por los últimos no hace 20 años esto permite le permite hacer otras cosas como acceder archivos y cosas que no necesariamente son exclusivas del ambiente web inm te permite y tener un poco más de flexibilidad entre el ambiente que tienes npm tiene muchos muchas versiones algunas rompen funcionalidades anteriores etcétera de nbm te permite cambiarte entre estos

tipos de acciones muchas veces si tienes muchos proyectos en el mismo sistema en la misma computadora pues sería muy difícil cada vez que tienes que trabajar en otro desinstalar todo lo que tienes y volver a instalar o acordarte inclusive de que lo tienes en una versión diferente entonces estas son herramientas que permiten para tener te te dan la facilidad de trabajar con últimos proyectos a la vez este por eso nm es un poco opcional dios a menos de que tengan varios probablemente hayan tenido ese problema y probablemente ya ya han encontrado esta librería bien para instalar una vez que tengan al lado 'notes de hecho vamos a vamos a dar una pequeña

voy a dar las instrucciones de cómo se puede instalar nuevos y bastante rápido bien se van a la parte de download el no 10 se pueden bajar los instaladores o si están usando algún sistema linux éste pueden generalmente los manejadores de paquetes ya según tuvo con su apt-get linux con su mano no se nos recuerdo que estaba fedora y redhat híjole luce mucho pero ya que ya tiene bastante rato con el oso [Música] no no me acuerdo del yang just no ya estás de

ya sea el de la lagartija de su bien si tienen manejadores de paquete después de estar familiarizados pueden inflar 'notes o npm la instalación de npd es un poco distinta n pm es una configuración que ustedes pueden instalar digo depende depende bastante de su de la plataforma en la que esté es windows linux o macintosh una vez que ya tienen instalado el

paquete de nous n pm lo pueden instalar bajando los instaladores como pueden ver aquí se están aprenderse el url pueden jugar en el estado y les va a llevar a estos sitios esto es lo que estaba buscando este es el uso de estrellas [Música] si no instalan nose no creo que ya trae ltm [Música] es correcto si instalando o no

detenerlos tiene tanto que no exista lo que la verdad pero bien una vez que ya tienen npm instalados lo que va a pasar es que su consola va a poder mantener este comando el comando n pm ya va a ser reconocido y te va a dar algún tipo te va a dar escribir te va a dar algunas opciones te va a dar este gel en la lista de instrucciones que pueden ejecutar esto es cuando ya lo tienen instalado npm te permite instalarla como dije las dependencias que vamos instalar las dependencias en este caso

transform troles este trafford es el framework que es el marco de trabajo bien dicho es una manera de organización para organizar tu trabajo o sea podrías pasar todo a mano pero realmente el orden que escoge otra forma pues ya tiene algún invirtieron algo de tiempo a pensarlo cómo organizar las cosas estén lo que quiere decir con este comentario es que no es cien siento necesario tener trabajo pero ayuda mucho sobre todo a organizar su trabajo y eso es sumamente importante sobre todo cuando trabajas en

equipo y revenden software en muy pocas cosas se hacen como un solo desarrollador derecho por ello decir que la la mayor la mayor vez la mayor la cosa más deseable que deben los reclutadores en un desarrollador es que pueda trabajar con más desarrolladores porque está mucho que hay desarrolladores que creen que saben todo y se vuelven imposibles para trabajar en un equipo por eso a las empresas no les llama la atención porque una empresa no le interesa el performance sólo es escalarlo con muchos pues bueno para poder atacar problemas más complejos entonces si ustedes están en el mercado de desarrollo les recomiendo mucho que

aprendan a trabajar sobre frameworks que básicamente es una este app es un aplica convenciones a los ambientes de desarrollo entonces éste eso ayuda mucho esto ayuda mucho en con problemas que son realmente usted tengo mi consola transparente y creo que eso no está muy bien con los streaming con el streaming en general bien tenemos el pelo lo primero que tenemos que hacer es instalar transform lo

podemos instalar ya sea en nuestros proyectos en nuestro victorio o lo podemos instalar de manera global para esto es el comando en el pene y se instala y el nombre del paquete en este caso estrofa y que puedes dar una una bandera que se llama je je qué quiere decir global esto que decir que esto lo vas a instalar en todo su sistema como yo lo estoy instalando solamente localmente en esta carpeta voy a poner center entonces nos va a generar un nos va a generar una carpeta que se llama comenzamos

[Música] no te módulos dónde va a instalar todas las dependencias de lo que estamos instalando en el segundo paso va a ser instalar ganache de ley bueno además tiene dos opciones está ganas que es un ambiente una aplicación gráfica y ganársele y se le quiere decir como online interface entonces eso salta con sol es un comando en interface para efectos prácticos voy a estar por estar o dejar la gráfica porque creo que es un poquito más fácil de digerir pero yo normalmente uso la versión shelley porque simplemente es

bastante más práctica ya que ya tenía que agarraste 7 horas ya que tienes la práctica es un poco más fácil mandar comandos a un blog que en vez de tener que andar usando el mouse para paradas para verificar datos y creo que no lo explique bien pero ganas simplemente es un es un blog un software que crea un blog sin local bueno es un nodo de tyrius que tú lo puedes correr lo puedes mantener puedes conectar otros modos a ganas y podrías

hacer tu red de de delirium local nada más que no es necesariamente no es no es el que usa yo no sabía ganasen para un block change para un proyecto yo no usaría ganas para crear un nuevo blog si yo lo uso nada más para probar muchos contratos ver que compile en que trabajan bien entre ellos simplemente como exclusivamente yo lo uso como ambiente de desarrollo y pruebas y no les recomiendo que lo usen para otra cosa porque no es el objetivo se tiene no tienen muchas cosas que lo que lo harían este que lo harían más resiliente como para

hacer software de producción pero ese no es el objetivo de la nación quien entonces instalamos trafford ahora vamos a instalar ganas pues alarga voy a instalar ganas localmente y todo bien se me olvidó inicia inicializar el proyecto tienes que poner un término esto va le voy a dejar todas las opciones por defecto ustedes pueden escoger otras pero esto va a generar

este archivo es un mapa cage y jason simplemente es un archivo como su nombre lo indica de tipo jason donde vienen algunas configuraciones a la hora de ello instaló el trofeo por ejemplo ese archivo se va a ir poblando de hecho lo podemos ir viendo aquí 6 watch bueno ahí está aquí ya pueden ver que esta transformación agregado esto no estaba antes ahora ya se agregó hecho lo podemos ir monitoreando cómo se va agregando se

considera bien que no me cree y podemos instalar ganas lo va instalando y aquí como pueden verse agregó una dependencia de ganache ya teniendo el estoy un poco mi canal 2 aunque me salió esta ventana nada más que está en otro otro monitor cuando yo levanto ganas me sale esta ventana que

precisamente les crea un nuevo blog de eso es un cliente de work el bloque ustedes pueden irse a la versión hacer una rápida o utilizarlo un poco por ser un taller introductorio con una versión más rápida esto lo que les va a dar va a ser una serie de walt externa y con un balance inicial de 100 metros si alguien se está emocionando por lo que acabo de decir les recomiendo que moderen que que limiten sus sus expectativas porque este este este saldo que ven aquí solamente existe dentro del

blogging existe en este programa en este software no lo destruyó y otra vez y no va este stetter que ven aquí no vale nada simplemente es una representación de ese balance y como los hoteles mar contras lo van a usar no es necesario no tiene ningún valor monetario d son los balances de mar con tres son direcciones de contacto no son solamente con un balance y le pones de semilla 1 claro entonces eso sería la parte de tener un

blog en corriendo el ambiente gráfico les permite ver los contratos como los banners de deploy 'no a la esta red lo que es cómo se van minando las transacciones que están haciendo los eventos que los contratos que los contratos van emitiendo los logs que esto básicamente es esto que ven aquí es lo que diría el más normal el normal ganas ley ésta es lo que les mostraría en una ventana aparte él gana scioli me quería como están inter con el control con él con él esa es la parte de instalación

seguimos ok vamos a crear nuestra pero no vamos a crear nuestro directorio de práctica ahorita ya creé el directorio que es el de lima este un poco despacio bien entonces si yo corro este comando el trofeo limite precisamente inicializar el proyecto el proyecto del en el proyecto va a crear los archivos de configuración del proyecto compatibles con la de transform entonces para hacer esto

probablemente pero n p m yo puedo usar trofeos si lo instalé globalmente lo tengo instalado globalmente pero en mi proyecto ahorita instale una versión que puede no ser la misma entonces por eso necesita este prefijo de mpx espacio y no sólo indica que corra sobre el ambiente que estamos generando lo importante de tener un ambiente localizado como lo dije hace rato es que ustedes pueden tener varios proyectos con dependencias distintas entonces es muy importante que no se vuelvan es un tema más o menos avanzadilla que ya cuando llevan dos o tres proyectos les utilidad pero es bueno que lo tengan en mente

no sé si no entienden esa parte no les recomiendo que pasen muchísimo tiempo pero si es útil bueno vamos a crear el trabajo límite y esto va a generar unos archivos dice contra absorber y existe bueno no sé no había visto ninguno pero decimos que sí porque están cambiados de orden np primero 104 feminismo y les va a generar esta estructura de

datos una carpeta con contratos otra con migraciones y una una carpeta de pruebas y un archivo de configuración de trofeos acá lo podemos ver con lo que es el registro por 1a leer la presentación y después ls con tracks con tracks tiene por ejemplo ustedes cuando cuando meten esto a un archivo de git o cuando meten están a un proyecto de git ustedes no meten esta parte de los módulos

porque terminan pesando muchísimo si tu proyecto son según mega de código en la carpeta de no nos van a ser como 600 megas y esa información que está en la son ese software son librerías son un montón de dependencias de tu proyecto que no necesitas comentar a tu proyecto se ahorquen tri o sea un tri lo que hace es que me demuestra me muestra los directorios y su contenido van a ver que es un poco es bastante parecido tenemos contratos migraciones estrés y trofeos con fit js difiere un poquito porque aquí éste ya había hecho el nf mini y lnp nos nos crea estos dos directores además

del de los módulos que ya que acabo de borrar pero la dando esto la queda muy similar la el contenido de esta carpeta que bien voy a apoyar e instalarlo borrando la carpeta entonces voy a poner mi install mientras eso pasa de este lado vamos a revisar el archivo transfer con suerte porque no se auto género un poquito más despacio todo este archivo está bastante comentado quiero decir que hay muchas cosas que no son que están ignoradas que sirven como documentación hay algunos

que son comentarios y otras cosas que de plano si son si son códigos como por ejemplo esta parte de aquí dice que necesitas [Música] más adelante y hay pedazos también que son meramente informativos donde te explican el propósito y para qué sirven para qué sirven las líneas desde este archivo del código que generalmente uno empieza con una red o un blog ching de pelo de desarrollo éste le llaman development y es la red por defecto realmente la red por defecto

es la que tenga este parámetro on the network peli sea igual asterisco no necesariamente aquí corre en la dirección 127 0 0 1 que para los que sepan un poquito red es esta dirección simplemente es la que apunta a sí mismo o sea nosotros mismos quiere decir que los servicios de red que nosotros estamos corriendo vuelvan a que la el framework va a estar apuntando a los servicios de red de nuestros correos estamos corriendo y los va a escuchar al bloque en el puerto 85 45 eso debe conseguir coincidir con la vibración de nuestro bloque en este caso

usa el puerto 75 45 entonces si nosotros quisiéramos hacer cualquier cosa con esta instalación no funcionaría porque está escuchando al puerto equivocado como pequeña nota al margen ganar se le viene configurado con el 85 45 porque es lo que generalmente usan los desarrolladores no tanto la versión gráfica pero pues para efectos demostrativos bien bueno esto en el cómo se llama en un blog change

en ganarse ley bloquear lo primero que hace ganarse la ley es mostrarte lo mismo que vemos acá estas direcciones de tyrion las están mostrando se las están mostrando con sus llaves privadas y además el memo nico el mónico es este una frase o contraseña que te permite generar este set de direcciones permiten todo tipo pero esta es la frase semilla con lo que éstas generan estas direcciones obviamente les recomiendo muchísimo que estas frases semillas que están viendo

aquí no lo usen para nada porque todos los también los de vídeo pueden verlo y todo lo que han escrito de presentación también la pueden ver entonces si algo si por alguna razón llegan a poner dinero aquí lo pueden considerar perdido entonces por favor tengo empezado con eso si bien siempre siempre emitan su propio neumónicos propias cuales para cuando están desarrollando y digo no va a decir qué no lo quiere a dios y cometan un error desastroso para su proyecto vamos a crear un smart contra deportación y game para esto

todo este código lo pueden encontrar en mi hijo es el colorado [Música] llevan al repositorio de trofeos workflow y este es el co y este es el código el código está hecho de una manera ustedes puedan irse hasta el primer cómic e ir viendo y reproduciendo paso a paso cada uno de los cambios de hecho pueden poner este vídeo hirviendo como los cambios man va a irse van a ser los mismos digo igual ahorita

no es realmente lo que hago es que yo hago kilo en este proyecto y nos vamos de uno por uno ahorita lo estoy haciendo al revés del story y lo estoy haciendo ahora así que de oído tal vez algunos pasos no coincidan nos a lorca hay que hay cosas que tal vez en el paso siguiente que ahorita estamos no estamos haciendo así yo lo hago por ahorrar tiempo porque siempre siempre que estás haciendo algo sale algún error que puede ser que me como una coma o mejor un punto y coma y eso a veces pinta bastante el alcance es simplemente error humano no hay mucho que hacer para eso bien lo siguiente en nuestro archivo de trofeos con fit es

seleccionar la versión de soliti que vamos a usar podemos usar las 51 que es claro que viene por default ahorita solicitaban la 8 lo voy a dejar así nada más por efectos prácticos les comentamos el optimizador también el engine el cómo se llama la versión de m no solamente lo tienes que modificar y bien entonces ya ya editamos nuestro nuestro archivo saben que voy a a bien entonces cambiamos nuestra versión

de trofeo nuestra versión de solicitud hicimos el optimizador y les comentamos des comentamos él [Música] les comentamos la la red the developing falta todavía dar de alta el memo nico el memo nico ganársele y lo imprime justo aquí como sedes copiarlo y vamos otra vez otro folk y aquí hay una línea que se llama de mónica lo que te dice que lea el archivo que se llame puntos y que lo convierte en una balanza entonces lo

podemos hacer vamos a crear un archivo un sitio hasta abajo diseño punto ciclo que básicamente lo que quieres es que un archivo que se mezcle y aquí vamos a pegar el neumónico y lo voy a guardar y esto va a hacer que el qué tra fall pueda leer si cree en el contenido del secret y lo convierte a nuestro neumónico porque en otro archivo porque cuando uno está metiendo este este código a un sistema de revisiones uno nunca debe poner ese secreto nunca lo debe cometer de hecho si yo doy un ls aquí por el hecho de haberlo haberle puesto un punto al principio del nombre lo hace un

archivo oculto este es el punto que no nos sale acá más arriba básicamente eso nos debe dar una pista de que no es algo con lo que debemos estar interactuando todo el tiempo entonces generalmente lo que se debe hacer es agregarse a un archivo de para que lo ignores archivos de marketing e ignore perdón y ahorita no estamos dando ningún no estamos dando git entonces eso en el momento para hacerlo infinito vamos a inicializar un propósito ario de git aquí y ahora sí ya podemos agregar nuestro polígono art con tracks

vibrations back y folk ok después se dan cuenta aquí dice que todos estos archivos son nuevos y estos dos no son no están reconocidos dice a un tracto sano no los está tratando durante entonces para que no solamente no los trate sino para que no nos avise que están ahí nosotros editamos el archivo git ignorar perdón parece que queremos decir algodón y no vamos a poner los modos y si cree

se dan cuenta ya no me salen esos archivos como no tratados solamente me sale que el archivo de git ignore pues fue modificado porque también tenemos pagar que no está atracado perdón entonces agregamos ignoro ya hace que no nos estorbe ese output en nuestro nuestra operación día a día y bien eso básicamente hasta aquí estamos a punto de poder crear y crear y operar por nuestros smartphone atrás bien para esto vamos a crear un [Música]

vamos a crear un un contrato vamos a ver el ejercicio que tengo aquí este con tratos vamos a hacer un hello world y vamos a hacer un toque y vamos a empezar con un contrataque en que los guardias y para los que no estén fabricados con desarrollo hello world es uno de los de los primeros problema bueno no problemas de las primeras prácticas que hace un desarrollador con cualquier lenguaje y es básicamente poder desplegar una frase en la consola entonces vamos a hacer algo muy parecido

vamos a generar un archivo y bueno esto quiere decir que [Música] voy a cometer esto aquí este proyecto no lo voy a subir ni nada digo con el que tenemos acá vamos a cómo usar este que está que usa en el electro folk framework en mi repositorio hace colorado debería ser suficiente pero la plática de donde hice esto lo pueden encontrar en el cdl puntocom youtube pero este no lo voy a subir sin mente porque es contenido duplicado pero lo

vamos a hacer aquí infecciones todos bien ya qué ya que los comités me dejaron de salir las banderitas de sol fue por eso que me di cuenta que no había nada no nos satura ese auto pues entonces vamos a crear un nuevo contrato aquí y el contrato lo vamos a llamar hello hello punto sol bien aquí tenemos los archivos de esto es el de migraciones vamos a ver de

hello world está completamente vacío lo primero que tenemos que hacer pero no ok iniciamos poniendo el pacma para quemar simplemente lo que le dice el compilador en qué versión de solicite está hecho esto nosotros escogimos norma por exactamente cuáles escogimos las 51 entonces tiene que ser tienen que ser esa versión marcelo worlds es el nombre de nuestro contrato y lo

único que va a hacer va a ser una función que les diera la palabra a hello world entonces vamos a hacer un function el lugar no va a recibir nada va a ser pública quiere decir que la vamos a poner de este acceder desde desde fuera del blog change hasta y la pueden acceder contratos y nosotros desde fuera del blog y restaurants string memory [Música] no

bien esto lo único que va a hacer esto va a regresar el stringel o world y aquí tenemos que especificar el tipo de dato que va a regresar si tienen que para recibir este datos no escalares como arreglos o cadenas del texto es necesario agregar la palabra memoria porque algo que van a aprender a manejar muy bien con solicitud es la memoria porque la memoria cuestas en la memoria cuesta dinero cuesta éter pero bueno pues nadie les va a regalar el eterno van a tener que comprar entonces creo que

se entiende que necesitan y ser eficientes con el uso de la memoria bien lo ya este es nuestro primer contrato es el contrato más sencillo que se me ocurre si alguien sencillo para efectos prácticos eso es suficiente por ahora entonces tropel nos permite nos da algunas herramientas para poder hacer el street line puede invocar a trozos para crear un archivo de pruebas pero folklore test un poquito

y aquí están los comandos del trofeo esta trozo limit que les permite inicializar un proyecto les permite crear los archivos les les cree a los archivos este por default que son les crea la carpeta de contratos de inmigraciones les crea la carpeta de tests y el archivo de trofeos confía completamente comentado o pues la mayoría de ha comentado para que ustedes lo configuran de otro ford create decidió para crear contratos y migraciones y archivos de texto y está con para el que le sirve para compilar los contratos que tengan

programado y yo aquí creo corro trofeo con pile para compilar michel o word o no si tengo algún error me lo va a decir perdón en el px prof con bailes y sé que tengo un error efe 6 no de find una historia bueno me está dando un error voy a usar mi instancia global

para no perder mucho tiempo con eso y bueno es un poco más cómodo también ok estamos teniendo un problema aquí no 10 y se me ha pasado anteriormente y creo que tiene que ver con las versiones dnpm

como como realmente no le muevo mucho a mi ambiente porque pues en este trabajo no no no le muevo generalmente a esas opciones trozos companys iniciando el error de file system para hacer otra cosa ok vamos a ver si lo puede instalar básicamente me dice que no existe la dependencia de fs quiere decir file system que es el acceso a archivos directorios que está tratando de leer el archivo puntos y que el que viene aquí

dónde estás está tratando de usar efe s/a siente pasando a falta de comentar esta línea ésta es la que no está dado de alta en éste en este contexto entonces entraría esto debería de funcionar que es la versión local sin olvidar que está bien bien terminó nuestro contrato nos diste stability lo estricto no es cierto e de hecho bueno por el mismo por la misma

razón de que la memoria cuesta es sólida te permite especificar que va a ser la función o cómo va a manejar la función de su contrato puedes crear una función que sólo lea los datos de tu contrato es ese tipo de funciones se llama view así por ejemplo hello world yo tuviera una una variable que se llame si yo quisiera

en vez de en vez de retornar hello world quisiera regresar més h no tendríamos que hacer una función de tipo dio en la en el segundo caso 12 en el segundo caso como no estamos accediendo al storage oa la memoria de nuestro contrato simplemente estamos regresando está literal se puede poner el tipo puro puro es que lo que quiere decir es que no necesita no necesitas la memoria del contrato lo puedes hacer

simplemente con este código puedes simplemente con el puro código puedes resolver de la respuesta de la función no necesitas hacer uso de esta parte del contrato le puedes especificar que es peor y eso consume menos gas o es más barato es más barato será una función peor para una función bien y cuando digo barato les va a salir más barato a la hora de pagar las transacciones bien entonces ya tenemos esto vamos a hacer ahora vamos vamos a crear una prueba

ah bueno esto es importante ustedes pueden concatenar la palabra help y les va a dar el tutorial de hecho es en fx les va a dar el tutorial de cómo se utiliza el comando aquí dice que tienen que usar el tipo de artes tienen que determinar el tipo de artefacto y el nombre del artefacto que es el tipo del artefacto eso puede ser contrato puede ser migración puede ser test y el nombre pues es el nombre que le quiera al mar entonces vamos a crear otro fondo el el tipo del artefacto es un tipo es un tipo de test y el artefacto se llama hello hello

y otra vez con el global así en el contract no necesito como paquito en el primer trofeo ya pasó la

la compilación entonces vamos a ver vamos a usar este comando ya lo creo si hacemos un status vamos a ver que se creó una dirección built está la creada en la compilación se creó creamos nuestro contrato hello world y se creó el archivo hello world punto js que es la prueba que nosotros creamos este lo cree el del medio lo creamos a mano y éste lo que lo creo completamente trafford

hello world podemos ver que ya está dado de alta hay algunas cosas del contrato este y que se necesitan para para poder crear una una prueba por ejemplo aquí hay un aquí hace un deploy del contrato hello world que está definido acá en las primeras líneas del que estaba definido permite que está definido aquí en la línea 1 está [Música] se crea el artefacto helo guarda partido del contrato esto mapea directamente a nuestra carpeta de contratos

y de hecho creo que no va a funcionar porque debe estar capitalizado a trozos es el lugar debe decir que no existe el world en él si no puede encontrar el chivo hello world porque está capitalizado y si no mal recuerdo está donde vuestra y aquí debería estar pasando la primera prueba que hay

un canal fine art y fax vamos a a ver el sol el archivo es el words y el contrato se llama allá tenemos una doble o demás no se podía encontrar de hecho deberíamos cambiar el mensaje aquí para qué bueno aquí en la estado de alta realmente no necesitamos esta otra cosa bien nos está no nos está pasando la

prueba porque dice hello world no extra de playa do la sesión huawei no entiendo muy bien esta prueba esta parte de la prueba vamos a ver si llega a este punto está fallando algo más y estamos bien

[Música] y aunque él llegó a la línea 11 bien vamos a revisar el proyecto que tengo acá arriba porque si tiene tiene algunos requisitos las abstracciones de los contratos que usar transform simplemente es una forma rápida de acceder a los contactos entonces necesita un proceso de inicialización y lo podemos ver aquí en esta otra en esta otra prueba necesitamos bueno yo lo uso en las pruebas no lo

utilizo perdón en las migraciones no lo utilizo en las pruebas de hecho creo que estoy casi seguro pero por eso no está funcionando vamos a arreglar eso es se arregla es una regla haciendo trofeo en el texto por grave a lo mejor no me traicionó hay un tipo

ok aquí podemos ver que tenemos nuestro archivo de hello world que no se acaba acaba de ser creado el test que estaba mostraba lo que estábamos trabajando y no hemos agregado tampoco el gel o word bien entonces el archivo del del smr contra bien vamos a abrir el archivo en migración my sons y esto es todo el archivo de hello work de la migración de felo word se debe parecer mucho a la migración por default que se está de acá vamos a agarrar y

copiar completamente la migración ahora el horno [Música] y lo mismo efe una vez teniendo esto nuestra prueba en esta en la migración que tenemos aquí y que esto ya crea a ver

si esto ocurre antes de nuestras pruebas entonces esto ya crea el artefacto hello world que es el que está usando nuestro estrés lo voy a recibir aquí abajo ustedes el word si se fijan estamos utilizando el artefacto aquí bueno tiene un perfil world y vamos a cambiarlo a cambiar y también entonces si volvemos a correr nuestra prueba el px [Música]

3 hello world ya debería estar el aprovisionamiento de nuestro contrato y ya debería de funcionar esta primera prueba que tenemos acá ahí esta ciudad ser tu bien ya que tenemos esto podemos hacer otra prueba vamos a poner sol wilton hoy bien entonces podemos nosotros agarrar nuestro contrato en este caso hello world punto

como leer como le llamábamos a la función parece que encontraste no es tal tú puedes ver con sal como dices carlos a que si tu puedes ver el chat y si tienes interés a pensar que alguien había contestado la pregunta pero no entonces aquí podemos tener como poner una constante que se llame message que

es igual a lo que regrese la función hello world y evaluamos que hello world el mes expertamente sea igual que lo pone de ser cierto nuestra prueba funciona y si no falla dice hello world hello world is not found sand algo estamos haciendo washington así funcionó la de desplome hoy haya abierto

casi no uso la abstracción de de trifón generalmente utilizo web 3 para el más rápido pero para este contrato el humor esta va a ser nuestra instancia del contrato y si imprimimos el bloc hello hello regresando el mensaje

y este sería la instancia de nuestro contrato porque si no la función [Música] vamos a hablar ya como esta función es asíncrona javascript para poder esperar la respuesta de un resultado que tiene que ir a la red ya sea la de internet en

nuestro blog en que tenemos que poner el 1 a weight de hecho esto también pasa aquí [Música] aquí ya imprimimos imprimimos el contrato bueno el objeto contrato que trae pues varias cosas no solamente es el contrato entonces ahora quiere decir que ya tenemos correctamente distanciado nuestro nuestro contrato y ahora lo que hace falta es ejecutar la función hello word

es igual a de hello world punto el long world en retrospectiva del puesto un nombre más o menos repetitivo al a la función pero bueno y podemos imprimir en un mes h esta está también necesita su away porque es una función asíncrona y bien volvemos a recorrer nuestra prueba robert y under fire bien bueno podemos ver que nuestro mensaje si trae

si trae message que tenía puesto se heló words está tratando porque no tenemos el psuv y para eso estamos instalar rockets generalmente esto lo hago antes de echar a oído entonces estamos lidiando con eso voy a revisar ahorita la prueba por ejemplo que tenemos el proyecto que está arriba y necesitamos instalar chain que es lo que nos va a permitir hacer las comparaciones de soul bio o los acerque estamos utilizando eso

quiere decir que también los tenemos que instalar porque es una dependencia nueva del contrato este código y vamos a hacer un lpm install shayk se ha hecho lo que podría hacer en estos momentos es instalar todas las dependencias que tengo en éste en este repositorio que son todas estas decoración bastante estás bien nos vamos al archivo de para que jason que es el que administra nuestras dependencias

vamos a ver cuáles nos hacen falta nos hace falta esta nos hace falta está está ya lo tenemos ellos para mí es bien entonces todos éstos nos hacían falta los podemos dar y aquí hay que es muy importante que las cosas estén bien puestas bien de hecho no me encanta y aquí sobra una coma el espacio extra y eso mostró fall en fm es tal para que

instale las dependencias que nos hacían falta los entonces estás esto lo podemos haber hecho manualmente haciendo en el pedestal es tal un hombre y menos shader pero bueno bien pero fort es si no pongo si no le pongo lo que si no le pongo un target astro fuerte sigamos con otro fuentes o en este caso ejecutar todas las pruebas que existen dentro de la carpeta texto estamos fallando en otra cosa mi nombre es nos define a ver

perdón en el estado vamos a la prueba de el otro paquete pero no hay que declararlo independientemente no 3 words llegamos hasta aquí y yo creo que ya tiene soporte nativo para números muy muy grandes como en el caso de tillion entonces hay que pero de momento yo uso mi nombre nada

más realmente no me acuerdo de instalar bien aquí ya vemos que nuestras dos pruebas están pasando la función hello world efectivamente regresa la palabra hello world que es este mensaje eso es un contrato es el contrato más sencillo que pueden hacer pero lo más complicado de esta práctica es poner todo en su lugar yo lo hago a cada rato y como quiere hacernos pasar cada cosa por eso no me gusta hacerlo así en vivo tal cual pero lo que lo que quiere decir con esto si no le sale a la primera la segunda o la

quinceava vez no se sientan mal es perfectamente normal pero eventualmente le agarran la práctica yo realmente prefiero no memorizar los locales [Música] no alcanzo a escuchar lo disculpara no parece que parece que fue un audio descendió ya como estaba diciendo yo prefiero no aprender no memorizar nada memorizar nada y agarrar el proyecto anterior y copiar los pasos y ocuparme más en el desarrollo smart contact inés bus tiene bastantes retos como para andarse preocupando de todos

los ritos y protocolos que llevan estos dos no se preocupen demasiado para aprenderse cada uno de los pasos de memorizar los de memorizar vamos ahora vamos a agregar todo lo que hicimos ahorita package esto va a agregar jason y el paquete son trozos conflicto con tracks migrations para que jason creo que estamos distritos de esto bueno y con tracks

con él jones y h es y esto ya sería este 'smartphone' track sencillo ya dado de alta y ya tenemos todos nuestros cambios guardados podemos poner de mensaje hello world contras y eso ya ya tendría guardado nuestro

nuestro nuestro contrato aquí está teniendo un repositorio lo pueden pulsar bueno ya es el workflow normal de git y si queremos crear un smart contraria un poquito más sofisticado e no sé por qué se me ocurre un comando bueno creo que de hecho aquí el que tengo en este ejercicio es un token lo que lo escucha en la cara todo en él en el ambiente vamos a terminar de ver los comandos y ahorita regresamos a eso y tenemos también de bellocq develop

simplemente crea les crea una conexión una consola conectada a a su block ching y opera similarmente al código de las pruebas entonces en vez de hacer en vez de ponerle un archivo grabarlo y ejecutarlo lo pueden ir escribiendo aquí succión por la instrucción y lo pueden ir ejecutando en teoría más rápidamente yo la verdad no me gusta hacer eso yo muchas veces utilice si pues nada más sun/méxico hilo podrías simplemente usando una terminal y tecleando y la verdad es tanto lo que te creas que te acabas las manos haciendo se pueden se pueden lesionar después de

un buen rato lo que se llama respeté tips brain injury entonces les recomiendo mucho les recomiendo mucho que no hagan código no hagan código nada más en la consola porque se les haga más rápido hagan aquí porque si cometen un error lo tiene que hacer de nuevo y lo tienen que teclear todo y cada vez que lo que creen pueden mantener nuevos errores así que os recomiendo eso es lo que hace el comando desde el velo esposa si no queda muy claro yo puedo hacer aquí extra folk de melo [Música] en cuanto salga lo que voy a tener es una consola conectada al mismo que

cuenta aquí me da algunas algunas llaves públicas privadas no sé exactamente si sean las las que yo di de alta lo podemos revisar el clark tippet de hecho nosotros es completamente distinto por lo que veo porque el mónico empieza a conexión entonces no es ese y aquí pueden poner este no sé que ayer active art lo exactamente lo que les dije que no hicieran aquí lo pueden hacer si hay mucha salud de esa manera y no me prendo adelante aquí lo pueden hacer ese es el de verlo después estar test que bueno se lo corrimos un par de veces

hasta que funcionó el les va a dar la lista y la lista de comandos en fx trafford por health con el beneficio adicional que ustedes pueden mandar un sub comando como filtros pueden poner acá y les va a dar en vez de todo el directorio completo de opciones les va a mandar las opciones solamente de las que son para el comando texto con las artes con pailos para especificar la red por ejemplo en un mes de développement pueden dar de alta meynet de tyrius y ya van aprobar un contrato de playa 2

pueden hacer este de box en fin los stack trace también se les puede ser útil en un futuro donde con un contrato es un poquito más complejo no ahorita como ya andamos un poquito sobre el tiempo les voy a mostrar este otro contrato que es el de un token no lo voy a codificar porque creo que no nos da los tiempo pero bien les explico tantito lo que es un token un token suena un poco cómo se llama suena un poco esotérico lo que puede ser que es una moneda otros creen que es un pedazo de software

que se manda la verdad un toque no es más que una hoja de balance o un extracto [Música] digamos un excel por así decirlo donde cada donde es una lista de direcciones luego de carteras o de cuentas si lo quieren ver así contra un balance eso es todo lo que asunto que en lo único que hace es que cuando transfieren deducen de un look de dulces de una casilla y se la suma no está poco o cuando quieren o cuando alguien que me toca es lo único es que hace que los quito de una casilla y no los agregue a ningún lado y eso se conoce como un botón de ton que existe un frame framework un framework que se llama open zeppelin ellos se dedican a

hacer las librerías con el código más común que se usa en este caso el contrato de rs-20 que son nuestro que recibe desde tanto susan y lo tiene un temple y para que ustedes pueden hacer su toque la rc 20 este la ventaja y yo siempre les recomiendo usar las librerías no necesariamente lo pensé pero si les recomiendo usar librerías que ya están probadas que ya pasaron auditación y esos son los beneficios que trae out en zeppelin están mucho más probados de lo que los ustedes solos no pueden hacer este y ya tienen ya tienen cierto grado de madurez

en el ambiente de lo que un error puede ser bastante bastante no tienen cultura a fin la tan entonces si hay cosas que yo no sé las dejaría a mi capacidad de cometer errores yo les recomiendo que escuchen eso con atención y bueno éste ya sea que lo quieran que me hagan caso no esté como quiera siempre tengan en mente este template lo que te permite es que ustedes no más tengan que se deben de todo constructor o el método donde se crea el toque y y hacer públicas las funciones del contrato de reserva y ahorita vamos a

ver es el código del contrato rc 20 como lo tiene open zeppelin ese código de estar en la carpeta de nuevos módulos que son más dependencias lo que a cada rato se descarga vamos a nuevos módulos con zeppelin con tracks contras toquen r s 20 este es el contrato de la reciben un montón de comentarios donde te dice cómo se utiliza y aquí terminan con una estructura de datos que hace un mapeo de una dirección

cuenta o como loco cual es como lo quieran ver a un número decimal a un número entero mejor perdón a un número entero y eso se llaman balanzas si nos vamos si más adelante que veamos el método de transferencia las más van a ver que agarran en el balance de alguien y le ponen es igual a - uno y al otro le van a poner balance tú igual a uno eso es básicamente todo lo que no está medio místico y esotérico pero realmente es que es bastante

bastante sencillo porque este código vale mucho más que hacerlo en llamas que es bueno porque el de javascript pues tú lo haces y no lo puedes cambiar cuando quieras esos puntos no significan nada ya una vez estando en bloque pues significa que si te pusiste las reglas de que nadie más lo puede modificar pues nadie más lo puede modificar y eso es lo que lo hace evaluable por mí por ser transact hable una vez que se le diste a alguien no se los puede quitar entonces bien un token recibe un nombre un símbolo que es el ticker por ejemplo trono se llama a su símbolo nuestro nes trx o éter es un símbolo no es entero 37 h etc para disco en etcétera etcétera y decimales

tiene los tokens generalmente lo que hacen el team no tiene puntos decimales eso es eso es ese es el medio del asunto porque los voy a sacar una herramienta aquí tantito para mostrarles tools converter si tú agarras un número entero y le pones el valor de 1 es un güey que un güey es la unidad más pequeña que existe

un way es la la la fracción más pequeña que puede existir el mundo entero solicite un entero es igual a punto 000 000 18 ceros tenemos imponente a su misma vez un estéreo no es igual a 1 más 18 ceros weiss entonces tú puedes configurar tu tu toque en la que nada más tenga los decimales porque lo estás apareando con el dólar diez o quince los que quieras entonces

te permite este temple y te permite configurar el número de señales básicamente todo este contrato ajusta las matemáticas dependiendo de cuál sea el cual sea la cantidad de decimales que escogiste y aquí está el constructor que es el que recibe el nombre en el símbolo bueno antes era antes de fíjate que antes era argumento y te aparece cuidades a fuerzas que es 18 parecía lo ya quitaron esa opción en el framework supongo que por qué se da empresa muchas confusiones y hasta estafas puede estar viendo más o menos

de lo que tú esperas bien si se dan cuenta a quien cuando yo estoy siendo encontrar el constructor de mi contrato de consultores en clase la primera es la distancia o en el de promo lo que yo estoy mandando a llamar es a rs-20 y esto lo que hace es que invoca a este contrato es el que tenemos justamente acá y mandó a llamar este código y da de alta esos valores es todo lo que está pasando en este constructor y bien rs-20 viene con tiene varias funciones ya 6.000 min básicamente es emitir tokens o crear

toppings de la nada este y bueno eso este esta es la función que en este caso y se publica para este toque y todo lo demás este no es público simplemente funciona como como está como está expuesto en la librería aquí tenemos la función de neil que simplemente a como vimos el hello world este es para que regrese el toque en su nombre su símbolo sus sus decimales que no sé si alguna vez han agregado algún toque de meta más ustedes nos dan la dirección del contrato y esto ya me está más inmediatamente vaya más atrás funciones del toquen y ya te saca el nombre y los decimales y el símbolo total supply es

la cantidad con la la la cantidad máxima que existen obviamente si tu mente asunto que pues cree aumentar esta cantidad la función de balance balance of qué quiere decir el balance y aquí pones la dirección de alguien para decir si tiene 0 120 mil no puedes tener negativos pues tener menos 20 tokens simplemente es el tipo de dato no lo permite transfer que es básicamente mandarlo entre uno y otro entre una persona y otra y este que donde agarras a la persona que está mandando a llamar a la función a la persona que va a recibir y leer el mando

es la que la mount transfer style está un poquito más abajo definido al agua este con éste estoy es un poquito más de tokens no tanto desde sonido del genio work por esta parte es bastante complicada entender precisamente le dedicamos una plática de exclusiva a esta funcionalidad de los tokens en guadalajara puntocom y encuentran en la liga de youtube y busquen rs-20 el manual resto faltante y en esa plática no sé cómo se exclusivamente el líder con esto con esto se va de esto se basa la integración de tokens a sus proyectos y bueno sin ahondar más porque esto ya no es exclusivamente de tokens y ya se sale un poquito de él

de esta plática y así ustedes pueden crear un token y desarrollarlo a su red si nos vamos aquí al ganas deberíamos de ver qué aquí han salido aquí están las transacciones que hemos hecho aquí es también cuando queremos los contratos cada vez que se crea una prueba nosotros volvimos adepro ya otra copia del contrato los por eso pueden ver que tienes transacciones tenemos varios tenemos la creación del contrato y la llamada la creación encontrado thelema si nosotros hubiéramos hecho un contrato que aceptaba escrituras o escritura de datos como una transferencia veríamos acá que hay este otro tipo de transacciones y bien y estos son todos los bloques determinado en este caso

para ganar terminado una vez un bloque por cada transacción que hagan no es como en el que cada equis tiempo se están emitiendo bloques entonces éste le conoce en esta metodología de eliminados se le conoce como auto mining semi se crean toques bloques cuando se necesita y bueno creo que por mi parte esto sería todo como con materia introductoria no sé si alguno de ustedes tengan alguna pregunta algo que no les haya quedado claro o algo que les gustaría que volveremos a repasar brevemente en los últimos minutos que tengamos sí buenísimo carroll es verdad que ha

estado bastante interesante es tan entretenido aprender todo esto esté solo de parte una pregunta y hay algunas preguntas acá en el chat que ahorita te las traslado entiendo entonces que todo lo que escribes en el código lo trasladan a esas formas o sea a lo que va es la pregunta es cómo traslada acceso a blogs ching como lo claro lo hace este plugin block singh si mira en simple en el en el conficto full tú puedes agregar otras redes en este caso robsten robsten es una red de prueba de prueba pero ésta es pública que quiere decir que ya está ya está en ya está viva si nos vamos a un navegador

y yo pongo y tres can es el navegador de blogging de tyrion bueno no es el es el más popular pero nosotros podemos irnos a rothstein punto 3 kan y este es un blog indiferente pero es de prueba con connecting que no vale nada como el de ganas y aquí nosotros podemos configurar and aquí aquí ya está preconfigurado prácticamente todo una más sería cuestión de ponerle saldo a la dirección con la dirección 0 al este neumónico te da 10 watts o bueno te puede dar más pero lo único que tienes que hacer es fondear una dirección por la que va ser del deployment por de

falso utiliza la dirección número 0 del arreglo que te dan ahí y ya con eso tú podrías ejecutar trafford mi grave network work y le ponen robsten ya eso lo empieza a subir al bloque de chad lowe vamos ser algo lo voy a intentar subir ahorita cuando robsten tienes que medir a la dirección hijo de no había guardado esto realmente lo que quiere es el mensaje de error dónde va a

salir la dirección que es la que está poderle poner un poquito de estilo me va a ser un poco más complicado que no tengo dado de hecho no va a funcionar no va a funcionar tal cual porque necesitamos una llave en figura en figura es una la compañía que se dedica a darte el no2 delirium para que los desarrolladores prueben pero te tienes que emitir una prueba proyectada en la otra plática que hice de tyrion que también de él es y nos dio tiempo y creamos un hilo pueden pueden realizar ese procedimiento pero

simplemente con esto y ya una cuenta fundada que ya puedes emitir al blog que ni te empiezan a salir actitud tus tus transacciones un poquito anticlimático esto dejaría ver qué tal [Música] si es que si así es si necesitamos un poquito más de tiempo como unos 20 para dejar todo fondeado en cosas me gustaría ahondar más pero si tienen curiosidad pueden checar ese se mira que tenemos ahí claro dice que existe un mito sobre esto en guadalajara no el indio malabarista ni si es aquí está el de guadalaja efe

guadalajara punto com y en youtube aquí tenemos algunos vídeos debe ser este es el de smartphone tracks y este es el de tu primer smart contra este de aquí debe de mencionar por acá de hecho aquí se ve aquí está el sitio de infi ahora que tienes versión gratuita versión parada concierto con cuotas de uso aquí te entra aquí en este vídeo les enseñamos cómo crear una cuenta cómo hacerse de él para su proyecto de hecho si este pero te pego quiere el chat

hijo les queda [Música] aquí les paso la dirección del vídeo ahí pueden ver paso a paso digo está bastante también nos llevamos hora y media entonces sí y siempre si es siempre si ese alimento ese paso por paso pero una vez teniendo eso ya fondeado de hecho creo que aquí hago de hecho esto poder podemos hacer aquí se hunde es un deprimente arranque vi lo que podríamos hacer es realizar esas transacciones y eso debe quedar en el broker [Música] híjole sabes que no creo que le vaya a

tirar aquí tranquilo a las direcciones si revisamos tranquilo arte agua preguntas algunas preguntas que han puesto aquí para ir cerrando está ese taller a ver qué preguntan se debe tener instalado solicite antes de instalar transforma e no transforma automáticamente baja la instalar la versión de solicite teléfono si yo aquí le pongo 71 obviamente tengo que cambiar en mis contratos el para como por ejemplo aquí me voy a y le pongo 71

también tengo que cambiar el de migrations a mira este tiene un rango de versiones entonces ahorita voy a hacer un trofeo conflictiva con bayly file ya cambiamos la versión de solicitud del compilador de solicitud y aquí la va a bajar aquí dice efecto de diversión con su vida entonces no la necesitas trofeo se encarga de manejar eso claro buenísimo [Música] aaron con con otra pregunta hay una diferencia en the player en una terna o usar ganar bueno la diferencia de ponerlo en una

ternera es que el porqué tú le puedes mostrar otra persona mira aquí está en por ejemplo si utilizas robsten o rinkeby o hergé de hecho creo que me está más traer por default 3 por default tiene un roadster cobán ring o berlín casi nunca lo uso de hecho ésta es ganársele y ya está preparada pero ustedes pueden agarrar y poner un costo en rpc hay que ponerle pues no se ganas windows

y aquí poner el che nail y se los da de hecho ganas aquí dice por aquí no me dejan o tal vez sí sí no no sé fines deben aparecer el chenab y ustedes pueden configurar sus ventanas para que escuche también a su bloc chen de ganache el problema está en que ustedes apagan este y ese de block zinc deja de existir pero creo que ya estoy contestando otra pregunta general que me hiciste la diferencia es que especialmente the sun sitúa cachito apagas tu blog change de ganache el broche deja de existir con todas sus transacciones si tú lo pones una red pública de pruebas el éter te lo

ganas te lo regalan pero y se las puede mostrar otra persona de hecho muchas veces así es como uno muestra los proyectos durante el desarrollo de hecho si yo por ejemplo me pusiera en la red aquí estoy una vez de robsten se van a vaya a comprar éter entre comillas aquí sale algo que se llama te esposa interés por ser quiere decir grifo como grifo o llave de la red de agua ustedes pues piden un éter con su meta más [Música] ahí está bueno ya sólo existe 302 esta cuenta que tenía cero bueno aquí

están las aquí están las transacciones que hizo el fósil en cuenta las podemos abrir en otro pub todavía no se ha eliminado bueno ahora con un ratito y golpe 3 ned es relativamente rápido y eventualmente nueva salida que un balance de 2 c 3 no sé sí no sé si esté funcionando ahorita el rock sing the rebel rocks en el foso de repente se ha caído pero hay varias varias este varios tests nets en el que yo he usado más el que él robsten de repente es un poco inestable y por eso yo les recomiendo usar ready

es el mismo proceso se van a baile y lo lleva a esta página donde pueden escoger aquí cripto foster y aquí hay alguna tienen una dinámica donde tú tienes que twittear tu dirección con un mensaje que te compensador tienes que twittear esto aquí reemplaza por su dirección te agarro en la liga de sectur y la pegan acá y pueden solicitar 37.5 o 18 reuters con un con un baneo bueno cada ocho horas pueden solicitar tres cada día pueden solicitar 7.1 cada tres

días 18.75 de repente todos los hosts de repente tienen periodos altos donde de repente se saturan pero así pueden obtener el el éter que necesitan para hacer sus transacciones y para hacer sus pruebas en master obviamente pues los detrás de una red no son compatibles con los de otra red excelente carlos la verdad que ha estado muy interesante y solamente para terminar aquí este preguntan cómo puede iniciar uno en este mundo de los mar contras para comenzar a programar alguien que tiene un conocimiento muy muy básico sobre programas y alguna recomendación claro pues mira yo

te recomendaría por ejemplo hay varios youtubers dependiendo depende yo sigo mucho aún youtuber que se llama dapd university su contenido es de lo mejorcito que ha encontrado ya tiene más de 3 años publicando contenidos así quieres temas para principiantes tal vez tengas que ir a muy muy atrás permite enseñanza el tom kristensen y acepto que estés en hacer todo el único detalle es que está inglés de hecho ese es gran parte del objetivo de un guadalajara es precisamente servir a la comunidad hispana con ese tipo de contenido obviamente entre líneas estoy diciendo

que también puedes checar el tribunal de jardín y ver qué tema site qué tema qué temas ahí te pueden servir para aprender el siguiente tal vez si lo tuyo no es tan tan visual podrías empezar con el libro de master-d / antonópulos este es fundamental este lo tengo pues supermercado lo lo lo lo revisó a cada rato pero inversión al fondo perdido esto se ha desquitado muchas veces este sí básicamente no he buscado muchos en ud mí hay algunos pero yo recomiendo más

sirte por los que son gratuitos en youtube generalmente la gente que da contenido gratuito no te puede dar contenido malo porque pues si no no lo siguen a gente entonces la gente que paga pues ya le pagas primero y después ves el contenido entonces yo creo que con un contenido gratuito que encuentras en internet en youtube o en internet debe ser un muy buen comienzo y si no te puedes unir aquí con el tele grande tirolina y pueden ser tus preguntas ahora nuestro tele gran tiempo de la cara a alguien alguien te puede apoyar estoy seguro buenísimo carlos bueno nada con eso terminamos el taller del día de hoy ha estado súper interesante antes que se

vaya queremos este vídeo estará por ahí dio damián ya preparado una web por este taller en este y ahora digo está por ahí si envían los enlaces por fa y ahí pueden descargar el n y el móvil con la dirección de tyrius y así tener como un coleccionable del taller del día de hoy no para decir que han estado presentes de como un bache esto bueno y ahí pueden escoger uno cada uno

y si no les funciona en otros ángulos unos 32 no va a ser difícil mandarle 11 tienen que estar en la red de eckstein normas buenos igual reclama un reclamo de fomento más de frente no hay qué [Música] este hacer ningún cambio llamando el mío la morita si este taller está grabado y se va a

colgar en youtube en el canal de youtube y tiene un imán en unos días bueno bueno entonces espero que hayan podido reclamar su quad y eso sería todo este pueden entrar al canal de tele que tenemos de tirolina para estar atentos a las actividades que vamos a tener tenemos normalmente una charla un taller cada mes así que se escriben se describen a haití un lima de legrand y

también a canal de youtube pues se van a este estar al tanto de todas las noticias bueno que sería todo gracias carlos por este taller la verdad que ha estado genial y pues nos vemos en otra oportunidad al contrario muchas gracias por la invitación nos estamos viendo gracias 15