Elementos esenciales de solidez: programación de cadena de bloques de desarrollo de Web3 | Amir Rimer | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Elementos esenciales de solidez: programación de cadena de bloques de desarrollo de Web3

teacher avatar Amir Rimer, My great passion in life is to teach others

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción al curso de solidez

      1:31

    • 2.

      ¿Qué es Remix IDE

      2:50

    • 3.

      Crea un archivo SOL

      2:00

    • 4.

      Nuestra primera línea de código en solidez

      3:12

    • 5.

      Definir un contrato

      3:43

    • 6.

      Errores, advertencias y comentarios

      8:11

    • 7.

      Casting256

      3:01

    • 8.

      Declaraciones de función

      2:03

    • 9.

      Implementar un contrato

      4:56

    • 10.

      Visibilidad

      2:32

    • 11.

      Actualizando una variable

      1:56

    • 12.

      Alcance

      3:43

    • 13.

      Estructuras

      4:55

    • 14.

      Matrices

      1:57

    • 15.

      Agregarte a un arsenal

      2:52

    • 16.

      Tipos de arbustos (dinámicos, fijos)

      1:17

    • 17.

      Memoria

      3:58

    • 18.

      Mapeo

      5:20

    • 19.

      Implementación en una red en vivo

      3:01

    • 20.

      Qué después de este curso

      0:53

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

113

Estudiantes

1

Proyectos

Acerca de esta clase

Hola, mi nombre es Amir Rimer, y bienvenido a mi curso de video paso a paso: sólidos elementos esenciales

En este curso te llevaré de la mano y te enseñaré todo lo que necesitas saber sobre los conceptos básicos de la programación de blockchain.

Te enseñaré los conceptos básicos de Solidez, blockchain, web3, desarrollo de blockchain, programación de blockchain, Ethereum, para que puedas comenzar tu viaje para convertirte en un desarrollador de blockchain.

Este curso será perfecto para personas que son completamente nuevas en la programación en general y en particular la solidez. Incluso si nunca se hubiera escuchado de la programación de la solidez, el contrato inteligente, el dapp, no te preocupes, caminaré con usted paso a paso y te enseñaré todo lo que hay que saber en este curso.

Después de cada lección, tendremos un breve cuestionario en el entrenamiento, que te permitirá analizar las habilidades que adquiriste en la lección que se ajuste a la línea.

Este es un curso basado en un proyecto, que significa que te guiaré por los conceptos básicos de la solidez a través de un proyecto del mundo real que haremos juntos durante las lecciones. Al final del curso tendrás un proyecto que puedas completar.

Una vez que termines el curso, podrás conocer los conceptos básicos de la programación de solidez.

Aquí está exactamente lo que aprenderás en el curso de la siguiente manera:

  • ¿Qué es Remix IDE

  • Cómo crear tu primer lugar. Archivo SOL

  • Como escribir un código en solidez

  • Definir un contrato

  • Errores

  • Advertencias

  • Comentarios

  • Qué es uint256.

  • Declaraciones de función

  • Implementar un contrato

  • Visibilidad

  • Actualizando una variable

  • Alcance

  • Estructuras

  • Matrices

  • Agregarte a un arsenal

  • Tipos de arbustos (dinámicos, fijos)

  • Memoria

  • Mapeo

  • Implementación en una red en vivo

Si nunca habías oído ni siquiera de Solidez, Programación, Ethereum, Gas, Crypto y Blockchain o habías oído hablar de ello, pero nunca se tomó el tiempo de entrar en él en realidad, entonces esta es una oportunidad increíble con este curso de Solidez Essentials.

Conoce a tu profesor(a)

Teacher Profile Image

Amir Rimer

My great passion in life is to teach others

Profesor(a)

Hi, my name is Amir.

I love learning new things, and then share those new things with others. When I discover something new that gets me excited I want to immediately share it with others to get their reaction. Online teaching is my great passion in life.

As a certified elementary English school teacher, and an online instructor for the past 28 years, I have under my belt countless hours of learning and teaching experience.

Ver perfil completo

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción al curso de solidez: Hola ahí. Mi nombre es Amir. Soy comercializadora de internet y maestra certificada de inglés elemental. En este curso, aprenderemos los conceptos básicos del lenguaje de programación Solidity. Ahora bien, este curso es para principiantes completos. No hay necesidad de ningún conocimiento previo sobre solidez o cualquier otro lenguaje de programación. Tampoco necesitaremos ningún conocimiento previo sobre la cadena de bloques o rápido para ir a ver. En el curso iremos por temas apasionantes como lo que es Linux, y voy a crear tu primer solidificado. En este curso, aprenderás a escribir tus primeras líneas de código en salinidad. Aprenderemos a definir un conflicto, cómo lidiar con abrigos, advertencias y flechas, y comentarios amplios que te ayudarán tanto a ti como a otras personas a entender tu código. Bento. aprenderemos a crear y actualizar una variable. Aprenderemos sobre funciones, compilación de conflictos y despliegue. Alcances, inicio de arreglos fijos y dinámicos, mapeo de almacenamiento de memoria. Ahora para implementar nuestro conflicto para permitir la red por el costo del proyecto que pueda completar, cual puede utilizar para fines de práctica y para su cartera. Ahora, voy a compartir con ustedes todo lo que saben sobre la solidez. Así conseguirás una completa pero sencilla y sencilla introducción a la solidez. 2. ¿Qué es Remix IDE: Hola a todos. En esta lección quiero explicar qué es el IDE de remix. Remix es una aplicación web, web gratuita y de escritorio. Es un código abierto y se utiliza para escribir, compilar y depurar código de solidez. Da a los usuarios la capacidad de desarrollar, implementar y administrar contratos inteligentes para una película como blockchains, IDE significa Entorno de Desarrollo Integrado, o en términos simples, es un software lo que facilita a los usuarios la creación de programas. Ahora accedamos a la aplicación web IDE de remix. Para ello, primero vamos a ir a Google, después vamos a querer escribir espacio de remix. Y luego el IDE mundial dentro de la línea de búsqueda de Google. Y luego una vez que veamos los resultados de búsqueda de Google, vamos a querer hacer clic en el remix. Lo encuentro helio Id resultado de la búsqueda. Una vez que hagamos eso, nos encontraremos en la página web de remix ID. Si no has aterrizado en la página del IDE de remix, entonces no hay necesidad de preocuparte. Simplemente mueva el cursor del mouse hasta llegar a su navegador de Internet web o esta línea. Y luego haga clic izquierdo en la línea de dirección web de su navegador. La línea de otros web se resaltará en azul. Y luego solo necesitas presionar el botón de retroceso de tus teclados. Entonces escribe remix que si helium.org. Y finalmente presiona el botón Enter para informar a tu navegador web que querías ir a esa dirección web. Una vez que hagas eso, llegarás a la página web del IDE de remix. Así como una nota al margen, debido a la naturaleza de Internet y debido a que el remix sigue evolucionando, la interfaz que ves podría cambiar de vez en cuando. Pero no siento que vaya a cambiar drásticamente tal manera que no puedas seguir mis lecciones. Diciendo esto, siempre siéntete libre de contactarme si te quedas atascado. Hay muchos íconos y algo de texto en esta página. Y esta página puede parecer confusa o tal vez incluso desalentadora si nunca antes has interactuado con ella. Entonces, centrémonos en nuestro objetivo del maíz. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 3. Crea un archivo SOL: Hola y bienvenidos a la lección. En esta lección, vamos a crear nuestro primer archivo Solidity. Así que ahora deberíamos estar todos en el remix que si sintiendo que toda la página web ahora en el lado superior izquierdo de la pantalla, justo debajo del subrayado predeterminado despertó la lista desplegable del espacio, vamos a querer haga clic en el icono del archivo minúsculo. Observe que cada vez que añadimos nuestro mouse sobre uno de los íconos en el lado izquierdo de la pantalla. Vemos una pequeña notificación que nos da el nombre del icono. En este caso, el nombre del icono es crear un nuevo archivo. Una vez que hagamos clic en el icono Crear Nuevo Archivo, se creará un nuevo archivo debajo todas las carpetas y el archivo Léame. Ahora podemos nombrar este nuevo archivo. Simplemente escriba tienda departamental y luego presione el botón Enter para aplicar el nuevo nombre. Ahora, fíjese ese remix como agregado, la extensión sólida al fin del mundo de los grandes almacenes. La razón de ello es que cada archivo de Solidez necesita tener una extensión de alma de conducto en su extremo. Sol significa solidez. Ahora bien, si por alguna razón queremos eliminar el archivo, renombrarlo, simplemente podemos hacer clic derecho él y luego elegir la opción que queramos, en este caso, eliminar. Entonces después de que creamos y nombramos nuestro archivo, veremos un espacio en blanco en el lado derecho de la pantalla. Y este espacio en blanco será el área en la que vamos a escribir nuestro código. Bien, así que eso es todo para esta lección, y nos vemos en la siguiente lección. Adiós. 4. Nuestra primera línea de código en solidez: En esta lección, estaremos escribiendo nuestra primera línea de código en solidez. La primera línea de código en cualquier programa de solidez suele ser la versión de solidez. Así que ahora vamos a escribir la primera línea de código juntos. Y justo después vamos a hacer eso, voy a explicar lo que escribimos. Entonces, hagamos clic en la primera línea dentro del espacio del área de código en el lado derecho de la pantalla. Y luego vamos a escribir la palabra clave pragma. Entonces vamos a querer presionar el botón de espacio en nuestro teclado. Luego escribe la palabra clave solidez. Y luego volveremos a presionar el botón de espacio. A continuación nos gustaría mantener pulsados los botones Mayús en nuestro teclado. Y mientras se mantiene pulsado el botón Mayús más el número de seis botones del teclado en la parte superior del teclado para crear un símbolo de quilates. Entonces vamos a querer escribir la versión del compilador de solidez con la que estaremos trabajando. Y para encontrar la versión del compilador de solidez, querríamos tocar el ícono del compilador de solidez en el lado izquierdo de la pantalla. A continuación, haga clic en la lista desplegable y en la leyenda del compilador. Y luego en este ejemplo específico, vamos a querer seleccionar la versión 0.8, 0.0. Ahora porque solidez sigue actualizando los números de versión que verás en tu pantalla podrían ser diferentes de las versiones de solidez en mi pantalla. Pero nuevamente, para nuestro ejemplo, basta con ubicar la versión del compilador 0.8, 0.0 en la lista desplegable. Ambos estaremos trabajando con la misma versión del compilador. Por último, vamos a querer escribir un punto y coma. Al final de la línea. Terminamos todas las declaraciones en solidez con punto y coma. Entonces, la primera línea de código de cualquier archivo Solidity se llama una declaración pragma. Y lo usamos para simplemente decirle a solidity la versión del compilador que estamos usando en nuestro archivo Solidity actual, nuestro código no funcionará con versiones anteriores o posteriores del compilador. Entonces en nuestro ejemplo, nuestro código solo compilará versiones de compilador que estén por debajo 0.9 y por encima de 0.8 gris. Hemos logrado nuestro objetivo para esta lección, que fue crear nuestra primera línea de código en Solidity. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 5. Definir un contrato: Hola a todos. En esta lección te mostraré cómo definir un conflicto en solidez. Así como un repaso en la lección anterior, escribimos nuestra primera línea de código en solidez. En nuestra primera línea de código, definimos nuestra versión de solidez. ¿Bien? Entonces nuestro ratón COSO debería estar ahora al final de la primera línea de código. Y ahora vamos a querer colocar el botón Enter en nuestro teclado a tiempos para poder bajar dos líneas. Ahora podemos definir nuestro conflicto. Entonces comencemos. Comenzaremos insertando la palabra conflicto, que es una palabra clave que significa el contrato inteligente. A continuación, vamos a querer colocar el botón de espacio en nuestro teclado y luego nombrar nuestro conflicto. Entonces, por ejemplo, nombremos nuestra tienda departamental de contrato sin agregar un espacio entre los almacenes departamentales de votos. Entonces queremos volver a colocar el botón de espacio y luego escribir un corchete izquierdo. Ahora, dos cosas a notar antes de continuar. En primer lugar, déjame mostrarte cómo crear un corchete izquierdo. El botón izquierdo del corchete se puede encontrar en nuestro teclado, justo al lado del botón P, P como en el problema de la palabra. Entonces, querríamos presionar el botón de palabra clave del corchete izquierdo mientras mantenemos uno de nuestros botones de desplazamiento del teclado. Después de presionar el soporte izquierdo y uno de los botones de cambio juntos, obtendremos el soporte rizado izquierdo. También notaremos que una vez que creamos un corchete izquierdo, el corchete derecho automáticamente será creado para nosotros por Olimpiadas, lo cual es una muy buena característica en mi opinión. Al igual que una nota al margen, si alguna vez queremos crear un corchete derecho, tendremos que presionar el botón del teclado del soporte derecho junto con uno de los botones de cambio. El botón del soporte derecho se puede encontrar justo al lado del soporte izquierdo. Bien, continuemos. Después de crear el corchete izquierdo, vamos a querer presionar el botón Enter en nuestro teclado. Entonces nuestro jefe causal, entrará en el contenido del smart contract. El espacio entre los dos cubos será el espacio en el que se escribirá nuestro contrato. Los corchetes son básicamente límites de nuestro conflicto. Es decir, el contrato comenzará después del corchete izquierdo y terminará antes que el corchete derecho. Por lo que actualmente nuestro contrato está vacío, pero aún tenemos un contrato inteligente válido que se puede compilar e implementar para guardar y compilar tu código. Si estás usando el sistema operativo Windows como yo, solo necesitas presionar el botón Control y el botón S juntos en tu teclado. Si estás usando una Mac, entonces puedes guardar y compilar tu código presionando los botones Comando y S juntos en tu teclado. Vamos a compilar nuestro código ahora. Si caminas tu código correctamente, entonces no obtendrás ninguno de esos. Genial. Por lo que hemos logrado el objetivo para esta lección. Hemos definido nuestro primer contrato de solidez. No es contrato el que no hace nada, sino que sigue siendo un contrato inteligente válido que puede desplegarse en su estado actual a la cadena de bloques. Bien, así que eso es todo para esta lección, y te veré en la siguiente lección. Adiós. 6. Errores, advertencias y comentarios: Hola a todos. En la lección anterior, definimos nuestro primer contrato en solidez. Cuando compila mi código en la lección anterior, el código se compiló con éxito, sin embargo, este podría no haber sido el caso a tu final. Si recibió un mensaje de error rojo, por ejemplo, entonces sepa que el mensaje de error rojo es un error del compilador. Y básicamente significa que tu código no se desplegará hasta que arregles el l. Así que ahora voy a hacer algunos cambios en el código para que produzca una eval. Después vamos a explicar cuál es el papel. Y finalmente, voy a arreglar la L. Bien, así que por ejemplo I. Haré clic en la lista desplegable debajo la leyenda del compilador en el lado izquierdo de la pantalla. Y elegir una versión de compilador que será diferente a la versión del compilador que escribí en mi primera línea de código, la línea de código en la que definí la versión de solidez para mi programa. Entonces otra vez, compilará mi programa presionando botones control y S juntos en mi teclado. Bien, entonces ahora tengo una notificación de uno, un mensaje completo en el lado izquierdo de la página. Y también recibí una notificación L junto a mi primera línea de código. Veremos una notificación roja, Dale. Y si agregamos nuestro cursor del mouse sobre él, veremos el texto del mensaje. Entonces en este caso, el inicio del mensaje de error dice que el archivo fuente requiere una versión diferente del compilador. Entonces, aunque sea la primera vez que vemos este código, ya podemos entender cuál es el problema. Simplemente forme el mensaje general debajo del título del compilador, necesito cambiar la versión del compilador en la lista desplegable para que coincida con la versión del compilador que especificé en la primera línea de código. Entonces haré clic en la lista desplegable y luego cambiaré la versión compilada para que coincida con la versión de solidez que escribí en la primera línea de código. Después presionaré los botones Control y S juntos en mi teclado para volver a compilar mi código. Genial, entonces el mensaje de error rojo desapareció. Ahora tengo un mensaje de error amarillo. Entonces el mensaje es un compilador L Eso debe ser arreglado antes de que podamos desplegar nuestro código. Y el SH amarillo es una advertencia de compilador. Una advertencia del compilador, como su nombre indica, es una advertencia y no habilita. Lo que significa que es simplemente una propina que no tenemos que arreglar y no nos impedirá compilar nuestro código. Cuando vemos un mensaje de advertencia amarillo, solo necesitamos saber que el compilador nos está aconsejando repasar nuestro código y ver si todo fue escrito correctamente. En mi caso, la advertencia del compilador es identificador de licencia SP dx no proporcionado en el archivo fuente. Este mensaje de advertencia puede parecer aterrador, pero solo significa que necesitamos agregar una breve línea de textos antes de nuestro código. Vamos a escribirlo ahora. Primero, comenzamos escribiendo dos veces la barra diagonal hacia adelante. Siempre que escribimos dos barras hacia adelante al inicio de una línea en solidez, básicamente estamos creando un comentario de una sola línea. Y una vez que sumemos los dos cortes delanteros, girarán para entrar. Ahora todo lo que escribimos después las dos barras hacia adelante no se compilará porque al tener las dos barras hacia adelante en el inicio de una línea, le estamos diciendo al compilador que la línea de código que sigue a las dos barras oblicuas es solo un comentario de una sola línea y no un código real que el compilador necesita compilar. Todo lo que vamos a escribir debajo la línea de comentario no será Glean, lo que significa que no será considerado como un comentario por el compilador. Sin embargo, si queremos que una línea sea un comentario, nuevamente necesitaremos agregar dos barras hacia adelante al inicio de cada línea específica que queramos convertir en comentario. Ahora bien, si queremos tener un comentario de una línea, entonces dos barras hacia adelante harán el truco. Sin embargo, si queremos tener un comentario que se extienda a varias líneas de código, también podemos usar comentario multilínea. Es decir, al inicio de nuestros comentarios, podemos reemplazar el segundo slash delantero con un truco S y luego poner un asterisco y una barra hacia adelante al final de la declaración. Y esto girará todas las líneas entre 21 grandes comentarios. Para crear una estética. Simplemente coloque uno de los botones de cambio en su teclado y el botón del teclado número ocho juntos. Ahora en nuestro ejemplo, solo queremos tener la primera línea en nuestro comentario de aplicación. Entonces simplemente voy a deshacer los cambios que hice. Ahora vamos a escribir una línea de código y poco después voy a explicar lo que escribimos. Entonces después de las dos barras hacia adelante, vamos a querer escribir S, P como en la palabra pogrom, D como en la palabra documento, y x, luego un guión, básicamente un menos. Encontrarás la tecla menos del teclado justo al lado de la tecla cero del teclado. Entonces vamos a escribir la palabra licencia. Entonces agreguemos de nuevo un guión. Entonces vamos a escribir la palabra identificable. Entonces agreguemos dos puntos. Los dos puntos se crean presionando uno de los botones shift en nuestro teclado, con el botón del teclado justo al lado del botón L, necesitamos pasar esos dos botones juntos. Después vamos a querer presionar el botón de espacio y luego escribir MIT Ts en la enseñanza en mayúsculas. Ahora, voy a explicar muy brevemente lo que significa esta línea. En definitiva, el compilador nos aconseja agregar esta línea SP dx a nuestro código solo para indicar que nuestro contrato inteligente es una licencia. Solo hay diferentes cuestiones legales con respecto a los derechos de autor de contratos inteligentes. Y al agregar esta línea SPD x específica a nuestro código, solo indicamos que son smart contract tiene licencia. Al tener un código que viene con una licencia, establecimos más confianza en el contrato inteligente. La licencia en sí solo dice que nuestro código puede ser utilizado por cualquiera que quiera usarlo. Bien, continuemos. Ahora. Vamos a compilar el código nuevamente presionando los botones Control y S en nuestro teclado juntos para que podamos ver si el código se compila correctamente. Genial, Entonces mi mensaje de error amarillo se ha ido, y ahora tengo una marca de verificación verde. Y esto quiere decir que el compilador no encontró ninguna otra flecha. Oh, advertencias si tu código no tiene ninguna flecha que U2. Ahora bien, si un smart contracts, smart contract, que no hace nada, pero sigue siendo un contrato inteligente que se puede desplegar en la cadena de bloques. Bien, así que eso es todo para esta lección, y te veré en la siguiente lección. Adiós. 7. Uint256: En las lecciones anteriores, hemos creado nuestro primer contrato inteligente. Y en esta lección vamos a empezar a llenarlo. Así que de nuevo, tenemos nuestro contrato que nombramos grandes almacenes. Y la primera línea de código que queremos tener en nuestro contrato de tienda departamental es una línea de código en la que declaramos una variable que almacena un entero, es decir, un número entero. Primero escribamos la primera línea de código. Entonces lo analizaremos juntos. Bien, entonces vamos a escribir uint8, luego el número 256. A continuación, presionemos el botón de espacio. Luego escribamos los pasteles de artículos del mundo, por ejemplo, sin espacio, y luego terminemos nuestra primera línea de código con punto y coma. Ahora que hemos escrito toda la línea de código, analicemos juntos esta línea de código para que se entienda completamente. Empezamos la línea de código escribiendo tu fin. Usted termina significa un tipo entero sin signo no negativo. O en otras palabras, un número entero que no es positivo ni negativo. Después escribimos el número 256. 256 significa 256 bits. Al escribir el número 256, le decimos a la solidez que queremos almacenar un número dentro de esta integral, que es de hasta 256. Luego presionamos el botón de espacio en nuestro teclado, y luego escribimos nuestra variable. En este caso, nombramos el precio variable del artículo. Por supuesto, podríamos haber escogido el nombre que quisiéramos. Y luego terminamos la línea con punto y coma. Entonces, para resumir, en nuestra primera línea de código, básicamente pedimos solidez para crear para nosotros una variable llamada Item pies que pueda almacenar todos los números que son hasta 256. Por lo que la solidez creará la variable de precio del artículo para nosotros como pedimos. Pero también hará otra cosa por nosotros por defecto que no lo pedimos específicamente. Inicializaremos nuestra nueva variable de precio de artículo con los números malvados. Podríamos haber agregado un espacio igual y un paraguas antes del punto y coma para almacenar nuestro propio número como siete o tal vez cero. Pero como no lo hice, solidez almacenará el número cero dentro de mi nueva variable por defecto. Entonces si por ejemplo nos han contratado para crear un programa para una tienda departamental que acaba de abrir sus puertas. Y aún no se nos dan los precios de los artículos en esta tienda, entonces por defecto, podemos establecer el valor cero para todos los artículos. Bien, así que eso es todo para esta lección, y te veré en la siguiente lección. Adiós. 8. Declaraciones de función: Hola y bienvenidos a la lección. En esta lección, crearemos nuestra primera función en Solidez. Una función o un método es un bloque autónomo de código reutilizable que realizará una determinada tarea por nosotros. Por código reutilizable, me refiero un código que solo tenemos una vez, pero podemos usar una y otra vez para definir una función. Comenzaremos escribiendo la función de palabra clave. Entonces vamos a escribir el conjunto de palabras, e.g establecido sea el nombre de nuestra función. Entonces pondremos paréntesis. Agregamos fantasías porque queremos pasar una variable a nuestra función. Dentro de los paréntesis, necesitamos especificar dos solidez, los tipos de variables que acepta nuestra función. Entonces, dentro de los paréntesis, podemos insertar el tipo uint8 256, es decir, entero sin signo 256. Y luego presionamos el botón de espacio y le damos un nombre, por ejemplo , subrayado, puedo colocar. Después después de los paréntesis, volveremos a presionar el botón de espacio. Entonces escribe la palabra público más sobre eso en una lección futura. Y luego agregamos un corchete izquierdo, que automáticamente escribirá el corchete en nuestro código. Vamos por la línea. Ahora, vamos a escribir el precio del artículo es igual a la variable que estamos pasando. En nuestro caso, se trata de pasteles de icono de subrayado. Y terminaremos nuestra línea con punto y coma. Genial, Así que hemos creado nuestra primera función en Solidity. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 9. Implementar un contrato: Hola a todos. En esta lección, desplegaremos nuestro primer contrato en solidez. Entonces todos deberíamos estar ahora dentro de Linux. Y juntos ahora hagamos clic en el icono de desplegar y ejecutar transacciones y en el lado izquierdo de la pantalla. Y una vez que hagamos eso, realzado junto al ícono de implementar y ejecutar transacciones, veremos un subtítulo de implementar y ejecutar transacciones en la parte superior de la pantalla. Y bajo el título de desplegar y ejecutar transacciones, veremos pocos campos de los que ahora hablaremos. Entonces, si lo miramos bajo el título de implementar y ejecutar transacciones, veríamos un cuadro desplegable debajo del título del entorno. Y dentro de este cuadro desplegable, podemos ver que por defecto, estaremos usando un entorno de VM JavaScript. Ahora, en pocas palabras, vamos a discutir lo que significa un entorno de VM JavaScript. Javascript es un lenguaje de programación, y V M significa Máquina Virtual. Así que el entorno JavaScript VM solo significa que todos los cambios que haremos con la mezcla no afectarán a una cadena de bloques real, sino a un entorno falso, que simplemente emulará la funcionalidad de blockchain. Es decir, cuando caminemos con el Linux, estaremos usando un entorno blockchain simulado que solo existirá en nuestro navegador. Y se borrará por completo una vez que actualicemos o cerremos nuestra página web de navegadores de Internet. Una de las principales ventajas de usar un entorno falso superpuesto es las transacciones se procesarán extremadamente rápido porque no necesitaremos esperar a menos para procesar el transacciones para nosotros. Si quieres aprender más sobre menos, entonces tenemos una lección separada en este curso sobre eso. Hablando de entornos falsos. Si miramos la lista desplegable debajo del título de la cuenta, que es como debajo del subtítulo del entorno, podemos ver que por defecto, la mezcla se deposita una debajo del relleno en nuestra cuenta falsa. Aclaremos lo que esto significa. Verás, cada vez que interactuamos con la cadena de bloques, tenemos que pagar cierta gasolina. Una tarifa de gasolina es como una tarifa de transacción en nuestra tarjeta de crédito. Y así para simular esta deducción en un entorno falso, obtenemos 100 que podemos usar para gastar en transacciones falsas. Más sobre eso en una lección futura. Pero sólo en unos cuantos premios. Veremos que más adelante cuando desplegemos nuestro contacto, nos costaría cierta cantidad de fase gaseosa. Y así una cierta cantidad de helio será deducida de nuestra cuenta. Notarás que después del despliegue, tendremos menos de 100 que llene nuestra cuenta, pero nuevamente, más sobre eso más adelante. Y por eso también podemos ver nuestros huéspedes limitar por debajo del límite de gas, nuevamente, para simular un entorno real de blockchain. Entonces, para resumirlo todo, linux ha creado para nosotros una máquina virtual falsa que tiene como objetivo simular una interacción real con la cadena de bloques alélicos. Y así la mezcla nos ha dado algunos de los mismos campos que tendríamos cuando procesamos una transacción real de blockchain. Linux nos ha dado una cuenta falsa con 100, fake a fill y a fake guess limit. Si quieres aprender lo que significa invitados, entonces tenemos una lección separada en este curso en la que hablamos de invitados. Ahora hagamos clic en el botón Desplegar, que encontraríamos el botón de todos esos campos y veremos qué pasa. Entonces han pasado algunas cosas. Si nos fijamos en el área de la terminal, que se encuentra en el lado del botón de la pantalla, podemos ver una notificación de Linux, cual solo reconoce que nuestro código fue desplegado. Ahora bien, si nos desplazamos hacia abajo y luego clic en la opción de transacciones registradas, que es una opción que encontraremos debajo del botón Desplegar que previamente hicimos clic en el botón del lado izquierdo de la pantalla, podemos ver nuestras transacciones registradas. También podemos desplazarnos hacia abajo aún más y hacer clic en nuestro contrato, que está debajo del título de contratos diploides y ver el contacto que acabamos de desplegar. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 10. Visibilidad: Ideal. Bien, entonces hemos aprendido un número agotado usando una función. Nombramos nuestro conjunto de funciones. Pero la pregunta que surge es, ¿cómo podemos ver realmente el número que hemos estancado? Para poder ver el número que tenemos almacenado, tendremos que definir la visibilidad de la variable en la que se almacena nuestro número. Ahora, hay cuatro tipos diferentes de visibilidad en Solidez. Externo, público, interno y david, la diferencia entre las distintas funciones completas radica en que todas las pueden llamarlas. En nuestros contextos específicos, solo usaremos la función pública. Una función pública puede ser llamada por cualquiera. Se le puede llamar tanto por funciones como por variables. Por lo tanto, querríamos escribir la palabra public antes de nuestro precio variable del artículo. Entonces ambos podemos ver el valor que se almacena dentro la variable precio del artículo y también devolver el valor que está dentro de la variable de precio del artículo. Ahora, coloquemos juntos los botones de control y S en nuestro teclado para compilar nuestro código. A continuación, eliminaremos nuestro contrato anterior haciendo clic en el botón X al final de la línea, que está debajo de la leyenda del contrato en el lado izquierdo de la pantalla. Y luego haremos clic en el botón Desplegar. Entonces si nos desplazamos hacia abajo, veremos nuestro botón de nuevo ítem derecha hasta el botón naranja set. Y si ahora vamos a dar clic en el ítem Pies botón azul. Muéstranos el non bill dentro de la variable de precio del artículo, que inicializamos a cero en la lección anterior. Ahora es importante saber que en solidez, la visibilidad siempre se establece como interna. Por defecto. Es por eso que no vimos ningún valor dentro de nuestra variable de precio de artículo. Y por esa razón tuvimos que agregar la función pública para poder ver el valor dentro de nuestra variable item pies. Bien, así que eso es todo para esta lección, y te veré en la siguiente lección. Adiós. 11. Actualizar una variable: Hola a todos. En esta lección, solo quiero mostrarles cómo camina nuestro país contratado. Bien, así que cuando hacemos clic en el elemento azul Botón Pegar, que se encuentra en la parte inferior izquierda de la pantalla. Podemos ver el valor que se encuentra dentro de nuestra variable de precio de artículo. El valor está bajo el botón azul. Ahora, porque no hemos actualizado nuestra variable de precio de artículo con ningún número desde que la creamos inicialmente. La variable de paso de icono mantendrá su valor inicial solo como un repaso. Siempre que declaramos una variable , obtiene el valor cero por defecto. Ahora, además de la variable icon peice, también hemos creado una función que denominamos set. Y la función set nos da la opción de actualizar la variable de precio del artículo num formará el valor cero inicializado a cualquier otro número que queramos. Bien, entonces dentro de la función set tenemos fantasías, y dentro de esos paréntesis, hemos escrito los votos que en 256 subrayan el precio del artículo. Esto significa que podemos pasar un valor de tipo uint8 256 a nuestra función, lo que cambiará la variable de precio del icono con cualquier valor que le pasemos, comida, la variable de precio del artículo de subrayado. Así podemos escribir cualquier número que queramos dentro la línea que está justo al lado del botón naranja dicho. Haga clic en el botón Establecer. Y luego si hacemos clic en el botón de pasteles de elemento azul debajo del botón de conjunto naranja, veremos el nuevo valor que acabamos almacenar artículo y floreceremos el botón Pegar elemento. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 12. Alcance: Hola ahí. En esta lección, hablaremos sobre el alcance variable. Ahora bien, si te has estado preguntando cómo podremos acceder a la variable precio del artículo dentro de nuestra función set. Entonces la razón de ello es que hemos definido nuestra variable de precio de artículo es pública. Al hacer eso, hemos dado a nuestra variable de precio de artículo un alcance global. También hemos definido que nuestra función set es pública porque queremos que funcione para ser utilizada tanto interna como externamente. Si cambiamos nuestra función set para reproducirla, entonces nuestra función set solo será visible para nuestros grandes almacenes, pero no para ningún contexto derivado. Si creamos, por ejemplo, una nueva variable como tú para que no sea 56 pies de elemento es igual a siete en una nueva línea dentro de nuestra función set. No podríamos usar el nuevo ítem pies dos variables fuera de la función set. Ves que las funciones son como voltios autónomos, es decir, solo saben lo que sucede dentro de ellas. O en otras palabras, sólo conocen las variables que están dentro del mismo alcance. Por lo que no podremos usar los pasteles de iconos demasiado valiosos fuera de la función set. Debido a que el ítem pies dos variables solo se puede usar dentro de la función set si creamos una nueva función pública, por ejemplo, bajo nuestra función set, llamemos a la nueva función establecida a. El nuevo conjunto de funciones dos no sabrá que nuestro nuevo ítem pies dos variables, que está dentro de la función set, incluso existe. Si nuestro nuevo artículo pies dos variables estaba dentro del mismo alcance de nuestro nuevo conjunto para funcionar. Entonces ajustado a la función sabría de su existencia, así habría podido utilizarla. Ahora bien, ¿cómo podemos decir que la variable de precio del artículo como un alcance global? Podemos decir que nuestra variable de precio de artículo es global porque el único soporte que está por encima es el de nuestro conflicto de tiendas departamentales. Ahora bien, la razón por la que podemos decir que nuestro nuevo elemento variable pies dos está dentro del alcance set, es que nuestra función set como dos corchetes por encima de él, el corchete izquierdo de la función set y el izquierdo corchete del conflicto de tiendas departamentales. Ahora, el set to function no está dentro de la función set o dentro del alcance set. No puede afectar a los pasteles de artículo dos variables. Ahora deshagamos los cambios que acabamos hacer eliminando el nuevo conjunto para funcionar, cambiando nuestra función set de private back a public. Y quitando completamente el precio del artículo a línea variable. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 13. Estructuras: Hola a todos. En las lecciones anteriores, hemos creado nuestra función set, que permite al programa autoral del usuario almacenar un precio de un artículo. Ahora bien, eso es genial si solo estamos creando un programa para una tienda departamental que solo vende un artículo. Sin embargo, si queremos el programa que pueda terminar con una lista de precios, necesitamos codificar nuestro programa de manera diferente. En otra razón por la que nos gustaría escribir un código diferente es si queremos asociar un artículo específico pasteles a un artículo específico. Entonces las diferentes formas de codificar nuestro programa para lograr este resultado. Y en esta lección exploraremos una de esas formas. Estaremos usando un tipo de datos personalizado llamado struct, que inicia, podemos definir nuevos tipos en solidez agrupando varias variables juntas. Y como resultado, estaremos creando nuevos objetos. Nos gustaría crear un slug de artículos de tipo, que permitirá al usuario almacenar un nombre de artículo que se asociará con un precio de artículo. Podemos tener diferentes tipos dentro de nuestra estructura. Bien, entonces escribamos struct más el botón de espacio y luego escribamos artículos. Después un corchete izquierdo. Y como siempre, el corchete derecho se agregará automáticamente para nosotros, interespacio entre los corchetes, vamos a escribir string, space, item, name, y un punto y coma. Después iremos por una línea y escribiremos uint8 256 espacio. Luego escriba pasteles de artículo y punto y coma. Bien, entonces vamos a discutir lo que hemos hecho hasta ahora. Hemos creado un nuevo tipo de artículos de tipo que como nombre de artículo, precio de artículo dentro de él. Ahora bajo el corchete izquierdo de nuestra estructura, podemos escribir artículos. Elemento público equivale a artículos. Y luego vamos a crear corchetes dentro de corchetes redondeados. Dentro de los corchetes vamos a escribir nombre del elemento, dos puntos. Ahora vamos a llegar con el nombre del producto, por ejemplo I. Escribirá comillas compartidas dentro. Entonces agreguemos una coma y escribamos. Puedo poner el precio de dos puntos y el número seis, por ejemplo y luego terminemos la línea con punto y coma. Presionemos ahora los botones Control y S juntos para compilar nuestro código. Entonces eliminemos nuestro contrato anterior y luego implementemos nuestro código. Así que ahora podemos ver nuestro nuevo artículo de botón azul, que es nuestro artículo abastecido. También vemos que nuestra variable de nombre de artículo fue indexada es cero y que nuestra variable de precio de artículo se indexó como una sola. Por lo que es importante tener en cuenta que la solidez siempre usa variables numéricas de indexación de tiendas, por ejemplo la primera variable, enrollas 256 pasteles de artículos en nuestros contratos, los grandes almacenes están en el índice cero. Ahora bien, si bajamos una línea y escribimos las empanadas de artículo dos por ejemplo y luego un punto y coma, entonces la variable item pi X2 estaría en el índice uno. Y si volviéramos a ir una línea más, y escribir, puedo tartas gratis. Y entonces un punto y coma que pueda pasteles libres estaría en el índice dos. Entonces para resumir esta parte, si tuviéramos que escribir nuestro contrato así, voy a cualquiera de las tartas variables estaría en el índice cero. Nuestras tartas de artículo dos variables estarían en el índice uno. Y nuestras tartas de artículos gratis estarían en el índice dos. Y la misma indexación numérica ocurre dentro de la estructura también. La primera línea de código de apertura dentro de la estructura obtiene el índice cero y la segunda línea de código se indexa una. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 14. Matrices: Hola y bienvenidos a la lección. Antes de comenzar esta lección, primero eliminemos la línea de código que comienza con items, item public. Entonces borra nuestro conflicto anterior. Bien, comencemos. Hasta el momento hemos creado un artículo. Ahora, tal vez se esté preguntando cómo podemos almacenar una lista de objetos. Podemos almacenar una lista de objetos o tipos mediante la creación una matriz para crear un elemento. Entonces, por ejemplo vamos a escribir elementos y luego sin presionar el botón de espacio, agregaremos corchetes. Para crear corchetes, nos gustaría colocar nuestro botón de corchete izquierdo del teclado , que encontraremos justo al lado del botón P, P como en Paul Glenn. Entonces la encuesta de Eigen es nuestro tipo. Una vez que creamos el corchete izquierdo, el corchete derecho se creará remezclado automáticamente para nosotros. Entonces vamos a querer escribir la palabra public, y luego el nombre de nuestros elementos de matriz. Este es el nombre que viviremos a nuestra matriz. Y terminaremos la línea con punto y coma. Y ahora si desplegamos nuestro contacto, veremos el levantamiento del ítem en la parte inferior izquierda de la pantalla. Observe que si hacemos clic en el botón de elementos azul, no pasará nada. La razón de ello es que acabamos de crear nuestro ojo y así actualmente no tenemos nada dentro de él. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 15. Añadir a un arsenal: Hola y bienvenidos a la lección. En nuestras lecciones anteriores, hemos creado una matriz vacía. Y luego hablamos de dos tipos diferentes de encuestas, una matriz dinámica y una matriz de tamaño fijo. En esta lección, vamos a agregar un elemento a nuestro array dinámico. Ahora vamos a crear una función que agregue un elemento a una matriz dinámica. Bajemos dos líneas bajo el paréntesis rizado de cierre de nuestra función set y escriba la función Item. Y luego vamos a crear paréntesis. Dentro de los paréntesis, vamos a escribir memoria de cadena. Hablaremos de la palabra clave memory más adelante en el curso. Subrayar nombre del elemento, coma. Enrolla 256 más el botón de espacio y, a continuación, escribe el precio del artículo de subrayado. Y luego tecleamos la palabra public para hacer pública nuestra función. Luego dentro de nuestra función, ahora escribiremos el código que nos dará la opción de insertar un nuevo elemento en nuestro array. Lo haremos usando un método llamado push. Vamos a escribir artículos dot push. Entonces vamos a crear paréntesis redondos. Y dentro de nuestros paréntesis redondos, vamos a escribir artículos, es decir, un nuevo elemento. Y luego le daremos al nuevo ítem nuestras variables. Ahora vamos a crear nuevos paréntesis redondos, y dentro de ellos, paréntesis Kelly. Y dentro de nuestro nuevo paréntesis rizado, vamos a escribir el precio del artículo, el espacio de dos puntos, luego agregar nuestro precio del artículo de subrayado variable, coma, nombre del artículo, dos puntos, subrayado nombre del artículo. Y luego vamos a querer agregar un punto y coma al final de nuestra línea de código. Entonces eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 16. Tipos de arpilleras (dinámicas, fijas): Hola a todos. En la lección anterior, empezamos a hablar de arrays. Y en esta lección continuaremos nuestra discusión al respecto. Entonces nuestra matriz vacía es una matriz dinámica, lo que significa que su tamaño no es fijo, es dinámico y, por lo tanto, puede cambiar. Se llama poco claro de tamaño cero. Sin embargo, si le agregamos un elemento, será de la talla uno. Hay otro tipo de locura, y es la matriz de tamaño fijo. Y como su nombre indica, es una matriz que puede estancar una colección de elementos de tamaño fijo. En la línea de código de matriz, podemos agregar el número uno dentro de los corchetes. Y al hacer eso, hemos limitado el tamaño de la matriz a uno. decir, después de este cambio, estamos limitados a agregar solo un elemento a nuestra manera. Entonces, en nuestro ejemplo, elegiremos caminar con una matriz dinámica sobre una matriz de tamaño fijo, porque queremos agregar un número aleatorio de elementos a nuestra matriz. Bien, así que eso es todo para esta lección, y nos vemos en la siguiente lección. Adiós. 17. Memoria: Hola a todos. En esta lección hablaremos sobre cómo almacenamos información en Solidez. Solidez, hay dos formas de almacenar información. Podemos almacenar información en la memoria o instalar qué memoria es un lugar temporal para almacenar datos, pero no cualquier tipo de datos. La memoria almacena los datos de corta duración. Si estás familiarizado con la memoria de acceso aleatorio del pulgar en el hardware de la computadora, la memoria en solidez es similar a una. Entonces, cuando los datos se almacenan en la memoria, solo se almacenarán durante la ejecución de las funciones 0 de una llamada de contacto. Cuando finalice la ejecución, se elimina la memoria, por lo que estará disponible para la siguiente ejecución. Ahora, si los datos se almacenan en almacenamiento, se almacenan para siempre. Significa que los datos se almacenarán después de que se ejecute la función. Si estás familiarizado con los datos de la base de datos, entonces el almacenamiento en Solidity funciona de la misma manera. La solidez de encordado es básicamente una matriz de bytes de longitud arbitraria que podemos. Y herramienta de texto. Vamos a querer decidir si queremos almacenar los datos dentro de nuestro nombre de elemento de cadena, si queremos almacenarlo en memoria o instalar, que en este caso podemos almacenar nuestra cadena en memoria porque solo necesitamos nuestro ItemName durante la ejecución. Y siempre que agreguemos nuevos artículos a nuestra matriz, los almacenaremos en almacenamiento. Ahora, desplieguemos nuestro conflicto. Bien, en la parte inferior izquierda de la pantalla, tenemos el botón Agregar artículo, naranja. Es naranja y no azul porque opera una función que puede hacer cambios en la cadena de bloques. Ahora en la línea que está justo al lado del botón naranja agregar elemento, podemos escribir la palabra shelf dentro de comillas, luego agregar una coma, y luego el número seis, por ejemplo, si ahora haremos clic en los Ítems botón, no va a pasar nada. Agreguemos otro artículo a nuestra tienda departamental, por ejemplo, podemos agregar un escalofrío que cuesta $72. Así que vamos a teclear chill 72. A continuación, haga clic en el botón Agregar elemento. Y ahora si hacemos clic en el botón de artículos azules, veremos el frío en el índice cero y el precio 72 en el índice uno. Genial, así que ahora podemos seguir agregando tantos artículos como queramos a nuestra tienda departamental. Bien, así que eso es todo para esta lección, y te veo en la siguiente lección. Adiós. 18. Mapeo: Inactivo. En la lección anterior, te mostré cómo agregar ítems a nuestra lista. Y en esta lección te mostraré cómo encontrar un ítem específico dentro de nuestra lista. Lo hacemos usando una estructura de datos de mapeo de tipos. El mapeo es un diccionario como estructura de datos o una tabla hash que almacena datos. Nuevamente, el mapeo no es lo mismo que el diccionario o la tabla hash. Sin embargo, es similar. El mapeo toma una clave que contiene un valor y luego simplemente devuelve el valor al que se asigna. Entonces digamos que las patentes a ejemplo, queremos usar un nombre de elemento para encontrar su sesgo. Así que vamos a crear una nueva línea de código bajo nuestra línea de encuesta de artículos. Luego escriba mapping. Vamos a agregar paréntesis redondos. Después dentro de los paréntesis, vamos a querer escribir la palabra string. Después coloca el botón de espacio en nuestro teclado. Entonces nos gustaría escribir iguales. Y luego un soporte en ángulo recto. Sabremos que hemos agregado el símbolo igual y el símbolo correctamente el símbolo igual y el símbolo de corchete en ángulo recto. Si juntos forman una flecha como simple, eso apunta a la derecha? Gráficamente hablando, claro. A continuación nos gustaría pasar el botón de espacio en nuestro teclado y escribir uint8 256. Con nuestro símbolo de flecha, mostramos en nuestro código que nuestra cadena está mapeada a nuestro uint8 256. decir, podemos usar el escudo del nombre del artículo, por ejemplo para encontrar su precio del artículo, que es de $6. En este caso. Después de las fantasías de cierre, reemplazaremos el botón de espacio y luego escribiremos la visibilidad que queramos. Y en este ejemplo queremos que la visibilidad sea pública. Entonces, ahora vamos a escribir la palabra public. A continuación, nos gustaría presionar el botón de espacio en nuestro teclado. Entonces llamémosle nombre dos pasteles. Y luego terminaremos nuestra línea de código escribiendo un punto y coma. Y si desplegamos nuestro código, veremos el nombre a Pies botón azul. Y el botón estaría bajo porque no lo tenemos portland para hacer un cambio a la blockchain. Observe que si en este punto vamos a insertar el escudo de nombre dentro de comillas en la línea junto al botón nombre para pausar. Y luego haga clic en el nombre para pausar botón. No pasará nada porque aún no hemos agregado el mapeo. Ahora podemos entrar dentro de nuestra función AddItem. Después escribe nombre a pasteles, crea fantasías cuadradas. Y dentro de los paréntesis cuadrados escriba underscore name, que va a ser nuestra clave. Entonces la clave, por ejemplo, se puede compartir. Entonces podemos colocar el botón de espacio tipo igual luego vuelve a poner el botón de espacio, luego escribir subrayado precio del artículo, y luego terminar la línea agregando un punto y coma. Digamos que borre nuestro contrato anterior. Entonces vuelve a compilar nuestro código. Lo hacemos presionando los botones control y S juntos en nuestro teclado. Y luego desplieguemos nuestro código. Así que ahora nos desplazaremos hacia abajo escriba shield dentro comillas en la línea junto al botón name to pies. Entonces si pasamos el nombre al botón Pegar, no volveremos a obtener ningún resultado. Sin embargo. Si escribimos comillas, pondremos la palabra shells dentro de ellas. Después agrega una coma. Después el número dentro de la línea que está junto al botón del icono de flecha naranja. Y luego presiona el botón Agregar icono. Podremos recuperar una salida si hacemos clic en el botón de nombre a pasteles. Bien, así que eso es todo para esta lección. Y te veo en la siguiente lección. Adiós. 19. Implementar en una red en vivo: Hola a todos. En primer lugar, felicitaciones por llegar a esta parte del curso. Terminamos de crear nuestro contrato de tienda departamental. Un contrato que nos permite agregar artículos y los sesgos. Ahora antes de que realmente desplegaremos nuestro conflicto de tiendas departamentales a una vida real si nos sentimos blockchain para que otras personas puedan interactuar con él. Primero vamos a querer probar que nuestro código está funcionando correctamente en una prueba, un entorno de prueba. Básicamente, la red de prueba que vamos a utilizar es la pista ser destino. Ahora porque creo que B es un testlet, la moneda que vamos a utilizar en esta red de prueba no va a nada el lobo. Entonces nuestro objetivo de Kong es obtener probarlo nombre de archivo en una billetera de red de prueba. Bien, comencemos dentro de nuestro navegador de Internet. Eliminemos nuestra línea de dirección web donde dice www type, link, token contexts, placentaria. Y luego haga clic en el enlace token contextos canalización documentación, resultado de búsqueda. Una vez que hagamos eso, terminaremos en esta página web, que está en perros que encadenan que enlazan hacia adelante slash docs, forward slash link, token de iPhone, contactos de guión. Entonces nos gustaría desplazarnos hacia abajo hasta llegar al anillo, el pie de foto. Y todos estos subtítulos, vamos a querer hacer clic en el enlace que está justo al lado del testlet si está disponible. Forma. Una vez que hagamos eso, llegaremos a la página web facetas esa cadena, ese enlace hacia adelante slash link B. Ahora, te podría haber dicho que vayas a facetas que encadenan ese enlace para que el lodo se encoja sea página directamente y no la página del sitio web de IC de cadena alimentaria. Y claro que puedes hacer eso. Páginas en Internet, desconectarse o dejar de funcionar todo el tiempo. Por lo que será mejor que vaya a esta página para el sitio web de enlace de la cadena, que es un sitio web extremadamente popular, y el anochecer siempre se actualizará con el enlace más actualizado sean enlaces. Ahora dentro de los límites en la página de implementar y ejecutar transacciones. Todo lo que tenemos que hacer por ahora es desplazarnos hacia arriba hasta la parte superior de la página, luego hacer clic en la lista desplegable debajo del título del entorno, se encuentra en la parte superior izquierda de la pantalla y luego de Linux VM London para inyectarlo, proporcionar un MetaMask. Bien, así que eso es todo para esta lección, y te veré en la siguiente lección. Adiós. 20. Qué siguiente después de este curso: Hola ahí. Espero que hayas disfrutado del curso. Quiero felicitarte por terminarlo y solo saber que estoy aquí para ti para cualquier duda o comentario que puedas tener. Entonces esto es un adiós para mí. Y si te preguntas qué puedes hacer a continuación, entonces mi recomendación es aprender sobre LFT y las parrillas metálicas. Nft es verso de metal y la solidez realmente van de la mano. Con solidez, podemos crear contratos inteligentes que son muy utilizados en mundos virtuales. Aka, el metal no logra gestionar el comercio de activos digitales únicos. Aka. Entonces, si te gusta la forma en que enseño y no entiendes nada o muy poco sobre. Y si t es 0 y los metatarsianos, entonces tengo un curso de NFT y un curso de métodos, que te ayudarán enormemente a aprender lo básico. Entonces eso es todo. Por disfrutar el resto de tu día.