3 videos 📅 2023-09-08 09:00:00 America/Bahia_Banderas
13:52
2023-09-08 10:49:37
13:56
2023-09-08 11:16:40
28:21
2023-09-08 11:32:48

Visit the Blockchain Fundamentos 1 course recordings page

                WEBVTT

00:00:00.000 --> 00:00:00.320
¿Sí?

00:00:00.400 --> 00:00:01.500
Porque no me regreso.

00:00:04.460 --> 00:00:05.000
Ahí está.

00:00:05.620 --> 00:00:05.740
Sal.

00:00:05.880 --> 00:00:10.320
Entonces, bueno, ya tenemos el repositorio ahí abajo.

00:00:12.060 --> 00:00:12.300
OK.

00:00:12.680 --> 00:00:14.880
Ahora, ¿qué vamos a hacer?

00:00:15.020 --> 00:00:20.220
Vamos a revisar antes de abrir el código aquí en el

00:00:20.220 --> 00:00:23.800
repositorio, en la interfaz web, por así decirlo.

00:00:23.920 --> 00:00:27.220
Si tú te fijas, hay un archivo readme que se

00:00:27.240 --> 00:00:27.720
configura.

00:00:28.180 --> 00:00:31.400
Que, bueno, obviamente habla del proyecto y te da unas

00:00:31.400 --> 00:00:32.080
instrucciones.

00:00:32.860 --> 00:00:35.180
Te pone ahí unos instrucciones.

00:00:36.060 --> 00:00:40.660
Esas instrucciones son las que hay que seguir para que

00:00:40.660 --> 00:00:47.700
nosotros podamos bajar desde lo que es Docker Desktop el

00:00:47.700 --> 00:00:49.680
nodo de Ethereum.

00:00:50.760 --> 00:00:52.480
Nosotros ya lo tenemos configurado.

00:00:52.500 --> 00:00:53.260
Ya está creado.

00:00:53.360 --> 00:00:54.580
Porque si se fijan, aquí está.

00:00:54.580 --> 00:00:59.640
Pero yo voy a mostrar cómo es que se hace eso para que esta

00:00:59.640 --> 00:01:01.520
red de Ethereum se cree.

00:01:02.700 --> 00:01:05.120
Entonces, si yo no tuviera nada aquí,

00:01:05.680 --> 00:01:08.400
yo lo que tendría que hacer primero es ejecutar el comando

00:01:08.400 --> 00:01:12.780
1 que me dice que es Docker pool y esto de acá.

00:01:13.360 --> 00:01:16.160
Entonces, yo lo que haría es copiar este código,

00:01:16.980 --> 00:01:18.120
el número 1.

00:01:18.900 --> 00:01:22.440
Me voy a una terminal cualquiera en donde quieras,

00:01:22.440 --> 00:01:23.640
en la ruta que tú quieras.

00:01:23.640 --> 00:01:26.140
Y tú vas a poder ejecutar comandos Docker porque

00:01:26.140 --> 00:01:29.160
obviamente ya tienes Docker instalado.

00:01:29.940 --> 00:01:32.460
Entonces, al tener Docker, tú ya vas a poder ejecutar este

00:01:32.460 --> 00:01:33.620
tipo de comandos.

00:01:33.680 --> 00:01:36.120
A la C está este primer comando.

00:01:36.240 --> 00:01:39.020
Lo que se hace es que se va a bajar Docker,

00:01:39.240 --> 00:01:43.200
la imagen que se llama Ethereum de un repositorio

00:01:43.200 --> 00:01:43.640
central.

00:01:44.240 --> 00:01:46.340
Algo así como lo que estamos haciendo nosotros de

00:01:46.340 --> 00:01:48.660
GitHub hace Docker internamente.

00:01:49.060 --> 00:01:52.940
Se va a los repositorios de Docker que son comunes,

00:01:52.940 --> 00:01:54.160
por así decirlo.

00:01:54.400 --> 00:01:58.060
Son repositorios públicos, algunos, la mayoría.

00:01:58.900 --> 00:02:01.280
Y va y descarga la imagen, ¿va?

00:02:01.380 --> 00:02:04.960
Y esa imagen luego la va a convertir a un contenedor.

00:02:05.200 --> 00:02:07.100
Lo hace todo esto en automático Docker.

00:02:07.440 --> 00:02:10.900
Cuando el proceso de la imagen haya terminado de

00:02:11.640 --> 00:02:12.600
crearse, ¿sí?

00:02:14.700 --> 00:02:16.940
Incluso, déjame ver, yo creo que sería buena práctica

00:02:16.940 --> 00:02:17.880
si lo elimino.

00:02:18.180 --> 00:02:19.740
Solamente esto lo voy a hacer yo, ¿va?

00:02:19.740 --> 00:02:23.300
Lo voy a eliminar y lo voy a volver a crear desde cero.

00:02:24.060 --> 00:02:26.120
Entonces, ahí yo estoy eliminando el contenedor.

00:02:26.200 --> 00:02:29.940
Voy a eliminar también la imagen porque ya la había

00:02:30.940 --> 00:02:31.340
bajado.

00:02:31.560 --> 00:02:33.600
Haz de cuenta que lo voy a dejar como si no tuviera

00:02:33.600 --> 00:02:33.920
nada.

00:02:34.500 --> 00:02:36.780
Y los volúmenes también creo que se crearon.

00:02:36.900 --> 00:02:37.480
Ahí ya no hay nada.

00:02:38.660 --> 00:02:39.060
Perfecto.

00:02:39.180 --> 00:02:41.160
Entonces, si te fijas, ya está limpio, ¿no?

00:02:41.160 --> 00:02:41.820
No hay nada.

00:02:42.160 --> 00:02:44.200
Y lo que voy a hacer es seguir los pasos, pues,

00:02:44.200 --> 00:02:46.880
para que yo pueda bajarme ese nodo.

00:02:46.880 --> 00:02:50.320
Entonces, voy a crear este primer comando.

00:02:50.380 --> 00:02:52.040
Lo ejecuto aquí en mi terminal.

00:02:52.580 --> 00:02:55.480
Y al hacer esto, como yo tengo abierto el cliente de Docker,

00:02:56.340 --> 00:02:58.640
aquí me va a estar bajando la información.

00:02:58.840 --> 00:03:01.420
Ahí, si te fijas, está haciendo esta descarga.

00:03:06.140 --> 00:03:08.200
Y, bueno, ahí te dice que ya acabó.

00:03:08.360 --> 00:03:11.960
Y si tú te fijas, yo me voy aquí a las imágenes y ya

00:03:11.960 --> 00:03:14.340
tengo la imagen de Docker descargada.

00:03:14.640 --> 00:03:16.060
La pura imagen, ¿va?

00:03:16.060 --> 00:03:19.280
A partir de la imagen, yo puedo crear el contenedor.

00:03:19.540 --> 00:03:22.660
Entonces, para eso, yo voy a ejecutar el siguiente comando.

00:03:22.760 --> 00:03:25.560
Si te fijas, son comandos muy sencillos.

00:03:25.700 --> 00:03:28.300
Simplemente es prácticamente copiar y pegar.

00:03:29.800 --> 00:03:30.040
Sí.

00:03:30.040 --> 00:03:32.660
Yo aquí ejecuto mi siguiente comando.

00:03:32.980 --> 00:03:34.020
Nada más copio y pego.

00:03:34.220 --> 00:03:36.480
Y si te fijas, ahí va a estar haciendo también un proceso

00:03:36.480 --> 00:03:36.900
Docker.

00:03:37.720 --> 00:03:38.080
Sí.

00:03:38.500 --> 00:03:43.640
Y con eso, ahora yo voy a tener un contenedor ya activo,

00:03:43.760 --> 00:03:45.400
que si te fijas, tengo la imagen.

00:03:46.000 --> 00:03:47.980
Y tengo el contenedor.

00:03:48.200 --> 00:03:48.920
Aquí ya está.

00:03:49.440 --> 00:03:52.100
Vamos a revisar un poquito con detalle qué hace este

00:03:52.100 --> 00:03:53.480
comando de Docker.

00:03:54.140 --> 00:03:55.880
Entonces, lo voy a copiar.

00:03:56.220 --> 00:03:59.480
Y me lo voy a llevar a una interfaz un poquito más de

00:04:00.160 --> 00:04:01.540
para visualizar código.

00:04:01.780 --> 00:04:04.240
Les puse también ahí un paquete que se llama Sublime

00:04:04.240 --> 00:04:06.880
Text, que no es más que es un editor.

00:04:08.180 --> 00:04:10.580
Es como un notepad o eso, ¿no?

00:04:10.580 --> 00:04:11.280
Pero de código.

00:04:11.960 --> 00:04:13.700
Entonces, yo lo abro.

00:04:14.240 --> 00:04:18.380
Y voy a pegar este comando y voy a tratar de hacer un zoom.

00:04:18.480 --> 00:04:20.560
Así, mira, se hace un poquito más el zoom.

00:04:21.280 --> 00:04:21.520
¿Sale?

00:04:21.540 --> 00:04:23.040
Entonces, creo que con eso se ve un poquito mejor.

00:04:23.820 --> 00:04:29.820
Este comando lo que hace es ejecutar la imagen que

00:04:29.820 --> 00:04:31.780
encuentra, que es la de Terium, que ya bajamos.

00:04:31.880 --> 00:04:36.360
Bueno, de hecho, vamos a copiar los tres comandos

00:04:36.360 --> 00:04:40.240
que están aquí en el Ritme, ¿sí?

00:04:42.220 --> 00:04:45.420
Con el fin de poderlos ilustrar todos, ¿no?

00:04:45.900 --> 00:04:49.240
Entonces, el primer comando que se ejecutó fue este,

00:04:49.240 --> 00:04:50.220
el Docker Pull.

00:04:50.940 --> 00:04:53.840
Luego, hicimos el Docker Run.

00:04:54.140 --> 00:04:54.640
¿Sale?

00:04:55.020 --> 00:04:57.360
Y por último, hicimos este.

00:04:57.380 --> 00:05:01.300
Bueno, este nada más es como para ver los logs del

00:05:01.300 --> 00:05:01.900
nodo.

00:05:02.000 --> 00:05:04.260
Entonces, lo puedo ejecutar como para que lo vean.

00:05:04.320 --> 00:05:05.740
Aquí el nodo ya está corriendo.

00:05:06.240 --> 00:05:08.640
Si yo ejecuto esto, aquí yo voy a poder ver los logs

00:05:08.640 --> 00:05:10.900
que están dentro de este nodo, ¿va?

00:05:11.200 --> 00:05:13.300
Que ya vimos lo que es un nodo de Terium, ¿no?

00:05:13.360 --> 00:05:15.540
Bueno, vimos lo que es un nodo de blockchain, más bien.

00:05:15.760 --> 00:05:20.340
O sea, ahora estamos fungiendo como uno de esos pequeños

00:05:20.340 --> 00:05:22.520
nodos de esa cadena, ¿va?

00:05:23.040 --> 00:05:27.440
Entonces, las opciones que nosotros estamos poniendo en

00:05:27.440 --> 00:05:29.360
este comando, obviamente, aquí el Name,

00:05:29.860 --> 00:05:33.880
estoy ejecutándole un nombre a mi contenedor.

00:05:34.120 --> 00:05:37.960
Este nombre de Terium Node es el que tú puedes ver acá,

00:05:37.960 --> 00:05:38.260
¿no?

00:05:38.580 --> 00:05:40.880
En donde dice Name.

00:05:41.820 --> 00:05:45.960
Luego te dice que le digas en qué puerto va a correr.

00:05:46.160 --> 00:05:49.260
En este caso, yo le estoy diciendo que virtualmente o

00:05:49.260 --> 00:05:53.680
internamente el contenedor se ejecute en el puerto 8545 y

00:05:53.680 --> 00:05:58.340
en la máquina en donde está siendo alojado ese contenedor

00:05:58.340 --> 00:06:00.600
también tome el 8545.

00:06:01.140 --> 00:06:03.860
Entonces, yo ahorita el puerto en mi máquina de

00:06:03.860 --> 00:06:06.580
Windows tengo ya ocupado el 8545,

00:06:06.580 --> 00:06:11.460
porque obviamente tengo la instancia de este contenedor

00:06:11.460 --> 00:06:11.860
corriendo.

00:06:11.940 --> 00:06:13.680
De hecho, aquí me lo marca, ¿va?

00:06:14.760 --> 00:06:17.300
Eso es lo que estaría haciendo esa parte del comando.

00:06:18.000 --> 00:06:22.300
Y después, bueno, aquí te dice cómo tienes que estar,

00:06:23.080 --> 00:06:25.660
que es lo que hace cada uno de los flags que estamos

00:06:25.660 --> 00:06:26.280
activando.

00:06:26.300 --> 00:06:30.640
Por ejemplo, el flag HTTP lo que hace es habilitar un

00:06:30.640 --> 00:06:34.040
servidor HTTP del tipo RPC, ¿sí?

00:06:34.740 --> 00:06:38.920
La bandera DEV lo que hace es que está corriendo este nodo en

00:06:38.920 --> 00:06:39.840
modo de desarrollo.

00:06:40.480 --> 00:06:43.260
Esto es por lo que les decía que esto es una cuenta ficticia,

00:06:43.880 --> 00:06:45.080
No es una cuenta real.

00:06:45.740 --> 00:06:47.960
Entonces, las transacciones yo voy a poder hacerlas,

00:06:48.560 --> 00:06:51.100
pero obviamente esto no se va a publicar en la red pública

00:06:51.100 --> 00:06:52.780
de blockchain, ¿no?

00:06:52.780 --> 00:06:56.440
En la red de producción, por así decirlo, ¿no?

00:06:56.780 --> 00:06:58.240
La red, la red, este, funcional.

00:06:59.680 --> 00:07:02.800
Aquí también le estoy dictando una dirección HTTP,

00:07:02.800 --> 00:07:05.380
que obviamente este es el puerto local, el localhost.

00:07:06.220 --> 00:07:09.560
El puerto, que le estoy diciendo que está en el 8545.

00:07:11.380 --> 00:07:14.160
Y, bueno, todo esto que dice que es API,

00:07:14.260 --> 00:07:18.940
ednet, web3, personal, son las APIs que van a estar

00:07:18.940 --> 00:07:21.300
disponibles a través de este puerto, de este,

00:07:21.300 --> 00:07:22.760
perdón, de este contenedor.

00:07:22.940 --> 00:07:26.440
Esto porque las vamos a ocupar ahorita para interactuar

00:07:26.440 --> 00:07:28.380
con nuestro programa de Java que vamos a estar

00:07:28.380 --> 00:07:31.380
desarrollando, sobre todo la librería de web3, ¿va?

00:07:31.380 --> 00:07:33.520
Entonces, eso es básicamente lo que hace.

00:07:33.580 --> 00:07:36.420
Yo sé que ahorita suena un poquito raro,

00:07:36.480 --> 00:07:39.480
a lo mejor, para que ocupamos cada cosa.

00:07:40.420 --> 00:07:44.020
Pero, bueno, al final se necesita crear este comando y

00:07:44.020 --> 00:07:49.740
vamos a tener la imagen, ¿va?

00:07:50.020 --> 00:07:52.120
Otro comando que nos ayuda es este.

00:07:52.740 --> 00:07:56.760
Y este lo único que hace es monitorear la salud del nodo.

00:07:56.920 --> 00:07:59.480
Si tú te fijas, aquí a lo mejor lo ves en verde y te

00:07:59.480 --> 00:08:02.400
indica o te da un indicador de que está sano.

00:08:03.160 --> 00:08:06.200
Si estuviera en amarillo, hay un warning en naranjado.

00:08:06.420 --> 00:08:10.900
Creo que ahí ya tiene como un estado ya de problema, ¿no?

00:08:11.100 --> 00:08:12.660
Ah, bueno, aquí lo que es otra cosa.

00:08:13.320 --> 00:08:17.020
Pero el para verificar el estado es con un Docker PS.

00:08:17.200 --> 00:08:18.380
Creo que es un A.

00:08:18.660 --> 00:08:19.940
A ver, vamos a ver el flag.

00:08:20.860 --> 00:08:23.880
Sí, Docker PS guion A.

00:08:23.960 --> 00:08:26.600
Entonces, si yo ejecuto este comando,

00:08:27.140 --> 00:08:34.280
Docker PS guion A, lo que voy a hacer es ver cómo está,

00:08:34.480 --> 00:08:36.640
básicamente, el resumen de mi contenedor,

00:08:36.680 --> 00:08:39.720
que básicamente es lo que aquí también nos está listando.

00:08:39.880 --> 00:08:42.200
Ahí nos dice que el estatus es corriendo.

00:08:42.300 --> 00:08:46.340
Entonces, el nodo está listo para que yo ahorita lo pueda

00:08:46.340 --> 00:08:48.160
interactuar con él, ¿va?

00:08:48.820 --> 00:08:51.900
Y, bueno, ahí también incluso te pone ¿hace cuánto tiempo

00:08:51.900 --> 00:08:52.900
lleva de creado?

00:08:53.060 --> 00:08:55.400
Los puertos que ocupa, etcétera, etcétera, ¿no?

00:08:56.060 --> 00:08:59.560
Entonces, esto es básicamente la interfaz de Docker.

00:08:59.820 --> 00:09:03.060
Hasta ahorita no lo has visto nada más que Docker para crear

00:09:03.060 --> 00:09:05.240
un nodo de Ethereum, ¿va?

00:09:05.240 --> 00:09:06.580
Así de simple se creó.

00:09:07.080 --> 00:09:12.740
Entonces, tú con esto no estás casado a la máquina que

00:09:12.740 --> 00:09:13.220
tienes acá.

00:09:13.620 --> 00:09:16.960
O sea, tú el día de mañana que quieras completar el curso

00:09:16.960 --> 00:09:19.920
o volver a echarle un ojo, nada más tienes que tener

00:09:19.920 --> 00:09:22.620
acceso al repositorio, la dirección en particular,

00:09:22.620 --> 00:09:26.400
tu usuario y vas a poder seguir estas instrucciones.

00:09:26.580 --> 00:09:28.440
Con eso ya vas a tener instalado.

00:09:28.460 --> 00:09:32.140
Obviamente necesitas tener Docker Desktop instalado.

00:09:32.520 --> 00:09:36.240
Lo instalas y ya vas a poder ejecutar estos comandos, ¿va?

00:09:36.660 --> 00:09:38.100
¿Cómo se instala Docker Desktop?

00:09:38.220 --> 00:09:40.700
Lo ponemos nada más así rápido para que se vea en el

00:09:40.700 --> 00:09:41.820
video que he grabado.

00:09:42.200 --> 00:09:44.120
Pues nada más es meterte en la página, ¿no?

00:09:44.120 --> 00:09:47.000
Docker Desktop en cualquier navegador.

00:09:47.120 --> 00:09:48.800
Ahí te va a aparecer la opción.

00:09:49.040 --> 00:09:52.460
Y dependiendo de tu sistema operativo, pues te va a

00:09:52.460 --> 00:09:53.300
Y es como que tú ya estás, ¿no?

00:09:53.500 --> 00:09:57.300
Ya lo descargas, ya seas que ya sea que tengas un chip de

00:09:57.300 --> 00:10:01.640
Intel, un chip de Apple, un chip de Linux, bueno, un chip

00:10:01.640 --> 00:10:04.920
para Linux, porque son linux, etcétera, etcétera, ¿no?

00:10:05.520 --> 00:10:10.840
Ahí vas a tener este el la la opción de instalar,

00:10:11.240 --> 00:10:11.380
¿sale?

00:10:11.380 --> 00:10:12.320
Y eso es Docker.

00:10:12.740 --> 00:10:14.240
Y con eso pues te va a instalar esto.

00:10:14.380 --> 00:10:18.240
Esta interfaz que tú ves acá cuando la inicias, ¿sale?

00:10:18.840 --> 00:10:29.180
Entonces esa es la parte de Docker y así se está configurando la imagen oficial de Ethereum de forma local en un ambiente de desarrollo.

00:10:30.480 --> 00:10:35.940
¿Sale? ¿Alguien tiene alguna duda, alguna observación con esta parte?

00:10:36.600 --> 00:10:39.240
Si pudieran todos iniciar aquí el contenedor.

00:10:40.120 --> 00:10:42.700
Creo que ustedes, bueno, no tienen que seguir los comandos.

00:10:42.760 --> 00:10:47.060
Ustedes, como ya está creado, nada más le tienen que dar clic al botoncito que dice Play.

00:10:47.060 --> 00:10:51.740
Creo que es como un triangulito gris y al hacer eso ya se tiene que poner en verde.

00:10:52.700 --> 00:10:55.100
¿Alguien le dio adelante?

00:10:55.520 --> 00:10:56.060
Sí, te escuchamos.

00:11:00.840 --> 00:11:01.320
Exactamente.

00:11:03.280 --> 00:11:03.760
Exacto.

00:11:04.600 --> 00:11:05.080
Perfecto.

00:11:05.300 --> 00:11:06.560
Sí, exacto.

00:11:06.760 --> 00:11:07.240
Exacto.

00:11:07.340 --> 00:11:13.660
Entonces yo lo borré y lo volví a recrear para que se crea en el video y lo vean cómo se hace.

00:11:13.660 --> 00:11:20.460
Pero sí, ustedes, como ya lo tienen, nada más tienen que dar el Play y ya va a correr el nodo.

00:11:20.600 --> 00:11:20.860
¿Sale?

00:11:22.280 --> 00:11:24.660
A ver, voy a monitorear de forma rápida.

00:11:25.340 --> 00:11:27.980
Creo que sí, ya todos tenemos el nodo.

00:11:28.840 --> 00:11:29.240
Perfecto.

00:11:29.340 --> 00:11:30.020
Muy bien.

00:11:30.980 --> 00:11:31.380
OK.

00:11:31.840 --> 00:11:34.020
¿También tú, Fabiola? ¿Tienes el nodo corriendo?

00:11:34.080 --> 00:11:35.040
Ah, sí, ya lo vi.

00:11:36.840 --> 00:11:37.240
Perfecto.

00:11:37.660 --> 00:11:38.060
Listo.

00:11:38.380 --> 00:11:38.540
Bien.

00:11:38.540 --> 00:11:48.620
Bueno, entonces ya que tenemos el nodo de Ethereum local, ahora sí, voy a abrir el código para que veamos lo que hace el programa,

00:11:49.200 --> 00:11:56.540
que básicamente lo que hace este programa es conectarse a esta red, a este nodo de Ethereum,

00:11:58.220 --> 00:12:05.740
simulando como si yo me hiciera una conexión a una red blockchain pública.

00:12:05.740 --> 00:12:09.720
Obviamente, pues aquí la tenemos de forma local.

00:12:10.860 --> 00:12:15.740
Entonces, para eso vamos a abrir el código que bajamos del repositorio.

00:12:16.640 --> 00:12:21.740
Y para eso yo lo voy a abrir con un IDE en un entorno de desarrollo que se llama Intelli8.

00:12:22.940 --> 00:12:28.520
No sé si quienes han trabajado con Java o programado conocen este IDE.

00:12:28.960 --> 00:12:32.120
Pero bueno, lo voy a abrir como administrador.

00:12:32.120 --> 00:12:37.220
Y si te fijas, pues es la versión community para que no haya temas ahí de licencias y demás.

00:12:38.060 --> 00:12:41.460
Entonces, nada que ver con una edición de pago.

00:12:41.620 --> 00:12:42.080
Estoy de acuerdo.

00:12:42.200 --> 00:12:48.900
Pero la verdad es que la community está bastante robusta para lo que vamos a ocupar.

00:12:48.980 --> 00:12:50.600
Entonces, ahí vamos a esperar que abra.

00:12:51.020 --> 00:12:58.500
La verdad es que sí estamos teniendo problemas por lo de que nos bajaron la memoria.

00:12:59.560 --> 00:13:00.920
No me gustó que hicieran eso.

00:13:00.920 --> 00:13:05.060
Porque esto arrancaba un poquito más rápido.

00:13:05.760 --> 00:13:08.040
De por sí ya era lento con toda la capacidad.

00:13:09.100 --> 00:13:10.200
Arrancaba un poco más rápido.

00:13:10.420 --> 00:13:17.700
Entonces, les pego una disculpa porque nos va a costar un poquito de paciencia que avance esto.

00:13:19.260 --> 00:13:23.720
Pero bueno, ya que levanta el IDE, van a ver esta interfaz.

00:13:23.980 --> 00:13:28.780
Y aquí en la carpeta que dice Open, ustedes van a poder abrir un proyecto.

00:13:29.400 --> 00:13:32.400
Ese proyecto, obviamente, está en la carpeta que ya habíamos dicho.

00:13:33.260 --> 00:13:35.680
En C, Users, Noble, Prog.

00:13:35.880 --> 00:13:40.640
Se van a ir a Repositorios y van a ver, en este caso, lo único que tenemos que es Ethereum Local.

00:13:41.480 --> 00:13:42.960
Va, yo lo abro.

00:13:43.480 --> 00:13:44.140
Le voy a dar ahí.

00:13:44.360 --> 00:13:45.620
Lo selecciono, le doy OK.

00:13:46.080 --> 00:13:47.760
Y se me va a abrir el proyecto.

00:13:50.100 --> 00:13:51.400
Ahí se va a tardar un poquito.

00:13:51.580 --> 00:13:52.340
Va a estar pensando.

00:13:52.340 --> 00:14:01.360
Y pues básicamente lo primero que va a estar haciendo es leyendo todas las configuraciones que tiene en el archivo de configuración.

00:14:02.020 --> 00:14:03.260
En un archivo PUM.

00:14:04.120 --> 00:14:10.640
Recuerdo que cuando nos presentamos, pues no muchos se dedican al tema de la programación activamente.

00:14:11.280 --> 00:14:14.420
Por eso me voy a detener un poquito en dar una embarrada.

00:14:16.740 --> 00:14:18.340
Como para que no haya...

00:14:19.240 --> 00:14:20.500
Todos estemos en el mismo canal.

00:14:20.500 --> 00:14:24.820
Tampoco es como que necesiten comprenderlo al ciento por ciento.

00:14:26.020 --> 00:14:29.340
Pero sí nada más como para ver qué está haciendo el programa.

00:14:30.580 --> 00:14:32.420
Entonces ahí da un problema.

00:14:32.680 --> 00:14:34.320
Desde la otra vez también me dio no sé por qué.

00:14:34.340 --> 00:14:35.800
Creo que es un problema ahí con el IDE.

00:14:36.280 --> 00:14:38.160
Ese problema no hay que hacerle caso.

00:14:38.200 --> 00:14:39.580
Nada más limpienlo.

00:14:39.800 --> 00:14:41.260
Hay un botón de basura.

00:14:42.020 --> 00:14:43.600
Lo pueden apretar.

00:14:43.760 --> 00:14:44.420
Un botecito.

00:14:44.800 --> 00:14:45.580
Y no pasa nada.

00:14:46.300 --> 00:14:47.660
Para que se quite ese mensaje.

00:14:49.260 --> 00:14:50.420
Ahí está.

00:14:51.140 --> 00:14:51.880
Creo que me salí.

00:14:55.880 --> 00:15:03.540
Entonces el IDE empieza a hacer su trabajo de descargar librerías y demás.

00:15:04.760 --> 00:15:06.680
Y ahí lo vamos a dejar que piense un poquito.

00:15:06.860 --> 00:15:17.400
Como ustedes tienen una réplica de mi máquina, creo que ya también a ustedes les bajo las librerías.

00:15:17.400 --> 00:15:24.700
Pero bueno, de todos modos, le vamos a dar ahí un tiempo para que piense.

00:15:25.440 --> 00:15:30.500
En lo que hacemos eso, necesitamos nosotros hacer algo muy importante.

00:15:30.840 --> 00:15:31.400
Un cambio.

00:15:32.020 --> 00:15:33.880
Tenemos que cambiarnos de rama.

00:15:34.160 --> 00:15:36.040
¿Se acuerdan que les comentaba que yo voy a...

00:15:36.040 --> 00:15:38.480
La rama main no hay que tomarla en cuenta.

00:15:39.160 --> 00:15:42.560
Eso de las ramas, IntelliJ lo muestra acá.

00:15:43.420 --> 00:15:43.760
¿Va?

00:15:43.760 --> 00:15:47.360
Entonces esta rama main, les decía que no la vamos a tocar.

00:15:47.960 --> 00:15:50.180
La rama de develop la voy a ocupar yo.

00:15:50.600 --> 00:15:51.700
Para hacer la demostración.

00:15:52.040 --> 00:15:57.300
Y ustedes van a estar ocupando la rama que se llama feature blockchain.

00:15:57.880 --> 00:15:58.100
¿Va?

00:15:58.440 --> 00:16:00.080
Entonces, ¿cómo nos vamos a cambiar de rama?

00:16:00.660 --> 00:16:02.760
Se van a hacer, por favor...

00:16:04.080 --> 00:16:04.840
Me trae.

00:16:05.260 --> 00:16:07.300
Nos vamos a meter por favor aquí al navegador.

00:16:07.720 --> 00:16:08.000
¿Sí?

00:16:08.340 --> 00:16:10.600
De donde estamos en la cuenta de github.

00:16:10.600 --> 00:16:14.000
Y aquí donde está el selector de ramas.

00:16:14.440 --> 00:16:15.960
Ayúdenme a picarle.

00:16:16.980 --> 00:16:17.200
Y...

00:16:17.200 --> 00:16:17.420
Ah, bueno.

00:16:18.400 --> 00:16:19.320
Es más fácil la cámara.

00:16:19.420 --> 00:16:20.740
Donde dice tres branches.

00:16:21.860 --> 00:16:22.300
Píquenle.

00:16:22.560 --> 00:16:23.880
Y ahí los va a llevar acá.

00:16:25.500 --> 00:16:28.600
Una vez que estén aquí en esta página, en esta interfaz.

00:16:29.900 --> 00:16:32.900
Va a aparecer esta branch que dice feature blockchain.

00:16:33.640 --> 00:16:37.720
Hay que darle otra vez aquí en los cuadrados que aparecen ahí.

00:16:38.240 --> 00:16:40.340
Y al darle te va a decir que ya está copiado.

00:16:40.340 --> 00:16:40.780
¿Va?

00:16:41.700 --> 00:16:42.580
¿Para qué es eso?

00:16:42.580 --> 00:16:45.820
Para que, bueno, yo pueda hacer un comando en github que se llama checkout.

00:16:46.840 --> 00:16:48.660
Se los voy a ir escribiendo.

00:16:49.640 --> 00:16:49.940
Ah, bueno.

00:16:49.980 --> 00:16:51.740
Aquí tengo que estar dentro del repositorio.

00:16:51.820 --> 00:16:53.800
Entonces, le meto a Ethereum local.

00:16:54.760 --> 00:16:56.840
Y una vez que estoy dentro del repositorio,

00:16:57.020 --> 00:16:58.540
yo voy a ejecutar una serie de comandos.

00:16:58.660 --> 00:17:02.120
El primero de ellos va a ser git status.

00:17:03.360 --> 00:17:04.720
Cuando yo haga ese status,

00:17:05.440 --> 00:17:07.360
si te fijas, aquí me dicen qué rama estoy.

00:17:07.940 --> 00:17:09.640
Y aquí me dice que estoy en la rama main.

00:17:09.640 --> 00:17:12.760
Que es la misma que IntelliJ me estaba reportando.

00:17:13.160 --> 00:17:14.240
Que me dice que estoy en main.

00:17:14.980 --> 00:17:17.640
Pero la idea es que yo no tengo que estar en main.

00:17:17.680 --> 00:17:19.840
Yo tengo que estar en la rama que me hicieron,

00:17:19.880 --> 00:17:21.840
que se llama feature blockchain.

00:17:22.600 --> 00:17:28.060
Entonces para eso voy a ejecutar otro comando que se llama git checkout.

00:17:29.780 --> 00:17:33.640
Y voy a pegar el nombre de la rama que yo copí.

00:17:34.700 --> 00:17:34.980
¿Va?

00:17:34.980 --> 00:17:39.940
Entonces repito, el comando es git espacio checkout.

00:17:40.980 --> 00:17:43.460
Otro espacio y pego el nombre de la rama.

00:17:44.060 --> 00:17:46.940
Y al hacer eso y darle enter,

00:17:48.660 --> 00:17:51.260
me va a aparecer un mensaje en el prompt

00:17:51.260 --> 00:17:54.340
que me dice que ya te cambiaste a una nueva rama.

00:17:54.680 --> 00:17:56.180
Y la rama estás acá.

00:17:56.820 --> 00:18:00.860
Para comprobarlo, otra vez yo puedo ejecutar el comando git status.

00:18:00.860 --> 00:18:04.840
Y ahora la rama ya me dice que es feature blockchain.

00:18:05.040 --> 00:18:06.200
Ya no es la rama main.

00:18:06.960 --> 00:18:08.940
Eso es lo que ustedes, por favor, ayudenme.

00:18:09.060 --> 00:18:14.440
Tienen que hacer para que el desarrollo no se vea afectado.

00:18:15.080 --> 00:18:19.280
Y cuando ustedes entren aquí al IDE otra vez,

00:18:19.980 --> 00:18:23.060
tienen que ver aquí en el selector de ramas,

00:18:23.400 --> 00:18:25.420
esta rama que se llama feature blockchain.

00:18:25.960 --> 00:18:26.520
¿Va?

00:18:27.840 --> 00:18:31.040
Ahorita les explico por qué ustedes tienen que estar en esta rama.

00:18:31.140 --> 00:18:34.000
Básicamente porque aquí está vacío el proyecto.

00:18:34.880 --> 00:18:37.680
Y la idea es que lo vayan complementando.

00:18:39.020 --> 00:18:41.500
Y bueno, eso es lo que ustedes tienen que hacer.

00:18:41.560 --> 00:18:44.240
¿Tienen alguna duda con esto de cómo cambiarse de rama?

00:18:45.080 --> 00:18:46.940
Voy a ir monitoreando y si alguien tiene broncas,

00:18:47.080 --> 00:18:49.280
me avisa y le puedo ir ayudando.

00:18:51.260 --> 00:18:52.640
¿Si lo lograste tú, Vanessa?

00:18:53.300 --> 00:18:53.740
Sí.

00:18:55.380 --> 00:18:57.080
Creo que ahí está.

00:18:58.580 --> 00:18:59.160
Perfecto.

00:18:59.440 --> 00:19:00.220
Ya estés en la rama.

00:19:01.320 --> 00:19:02.480
Fabiola también.

00:19:04.380 --> 00:19:07.540
De hecho, algunos ocupan la clínica de Intelli8.

00:19:07.680 --> 00:19:08.740
Está perfecto.

00:19:09.840 --> 00:19:10.640
Está muy bien.

00:19:14.020 --> 00:19:15.740
Va, pues sí, creo que...

00:19:19.720 --> 00:19:20.280
Ah, listo.

00:19:20.340 --> 00:19:21.360
A ver, voy contigo, Mau.

00:19:22.400 --> 00:19:24.080
Entonces, a ver.

00:19:25.560 --> 00:19:29.520
¿Puedes meterte a donde está la línea de comando, por favor?

00:19:30.040 --> 00:19:31.360
El CMD.

00:19:32.480 --> 00:19:33.760
Excelente, ahí mero.

00:19:34.200 --> 00:19:38.440
Ahora, ahí hay que meternos al repositorio de Ethereum.

00:19:38.640 --> 00:19:42.540
Entonces presiona el comando CD, espacio.

00:19:44.260 --> 00:19:47.720
Y si tú pones una E, nada más la pura E,

00:19:47.800 --> 00:19:51.340
y pones tabulador, te va a completar la carpeta.

00:19:51.360 --> 00:19:52.740
Ahí estás.

00:19:53.000 --> 00:19:53.900
Entonces dale enter.

00:19:54.080 --> 00:19:56.780
Y ya que estés ahí adentro,

00:19:57.280 --> 00:20:01.180
ejecuta el comando de git, espacio.

00:20:05.440 --> 00:20:06.360
Git, G-I-T.

00:20:09.220 --> 00:20:09.860
Espacio.

00:20:11.880 --> 00:20:13.960
Y escribe la palabra status.

00:20:14.760 --> 00:20:15.280
Ah, sin la I.

00:20:15.840 --> 00:20:16.500
Ahí se me fue.

00:20:17.620 --> 00:20:18.200
Status.

00:20:19.280 --> 00:20:19.360
Correcto.

00:20:20.380 --> 00:20:21.020
Exacto.

00:20:21.020 --> 00:20:22.940
Dale enter, porfa.

00:20:24.120 --> 00:20:27.040
Y al hacer eso, te fijas que ahí te dice que estás en la rama mail.

00:20:27.380 --> 00:20:28.420
Entonces hay que cambiarnos.

00:20:28.900 --> 00:20:32.080
Para eso hay que poner git, espacio, checkout.

00:20:35.520 --> 00:20:36.400
Git, checkout.

00:20:37.600 --> 00:20:39.240
Puedes ponerlo junto a la palabra.

00:20:39.740 --> 00:20:40.660
Checkout va junto.

00:20:42.600 --> 00:20:43.700
Está bien escrito, pero va junto.

00:20:44.500 --> 00:20:44.520
OK.

00:20:45.000 --> 00:20:45.440
Espacio.

00:20:45.800 --> 00:20:48.780
Ahora, vamos a cambiarnos a la rama que está creada.

00:20:48.780 --> 00:20:50.720
Para eso hay que irnos al navegador, por favor.

00:20:51.120 --> 00:20:51.580
Correcto.

00:20:51.800 --> 00:20:53.900
Y ahí adentro donde dice main,

00:20:54.000 --> 00:20:55.220
hay un selector de ramas.

00:20:55.340 --> 00:20:57.420
Y al lado dice tres branches.

00:20:58.200 --> 00:21:00.000
Pícale donde dice tres branches.

00:21:02.680 --> 00:21:05.280
Al ladito del selector de main, dice main.

00:21:05.440 --> 00:21:07.160
Y al ladito dice tres branches.

00:21:08.920 --> 00:21:09.480
No, no, no.

00:21:09.720 --> 00:21:10.420
Más arribita.

00:21:10.760 --> 00:21:11.540
Mira, más arribita.

00:21:11.560 --> 00:21:12.740
Si te fijas, dice main.

00:21:12.780 --> 00:21:15.000
Y es como un drop down list.

00:21:16.800 --> 00:21:17.320
Ándale.

00:21:17.440 --> 00:21:17.960
Correcto.

00:21:20.340 --> 00:21:20.860
Correcto.

00:21:21.800 --> 00:21:24.460
Y ahí, si te fijas, está donde dice active branch.

00:21:25.320 --> 00:21:26.520
Está feature blockchain.

00:21:26.860 --> 00:21:28.440
Y al lado hay otros dos cuadritos.

00:21:28.800 --> 00:21:31.260
Presiona esos dos cuadritos para que te copie el nombre.

00:21:32.660 --> 00:21:35.700
Donde está en azul, como en el azulito dice active branches.

00:21:36.500 --> 00:21:36.820
No.

00:21:37.080 --> 00:21:37.600
Abajito.

00:21:38.160 --> 00:21:38.800
Abajo, abajo.

00:21:39.440 --> 00:21:40.260
Ahí, ándale.

00:21:40.520 --> 00:21:42.820
Al lado, a la derecha, hay dos cuadros.

00:21:44.140 --> 00:21:45.880
Pícale esos dos cuadros.

00:21:46.440 --> 00:21:46.880
Perfecto.

00:21:46.980 --> 00:21:47.580
Ahí mero.

00:21:47.860 --> 00:21:53.100
Ahora, otra vez métete, porfa, al, al, al, a la terminal.

00:21:53.320 --> 00:21:53.420
Ajá.

00:21:53.540 --> 00:21:54.220
Y dale pegar.

00:21:55.180 --> 00:21:56.440
Ahí copiaste el nombre de la rama.

00:21:57.060 --> 00:21:57.500
Perfecto.

00:21:57.620 --> 00:21:58.340
Dale enter.

00:21:59.080 --> 00:22:00.340
Y con eso ya te hizo el cambio.

00:22:00.460 --> 00:22:00.920
Ahí está.

00:22:01.520 --> 00:22:02.900
Ya estás cambiado esa rama.

00:22:03.460 --> 00:22:07.960
Ahora, si tú te vas a IntelliJ y te fijas en, en el proyecto,

00:22:09.320 --> 00:22:12.300
ya hasta arriba, hasta arriba, donde se ve como anaranjado,

00:22:12.300 --> 00:22:13.400
como franja.

00:22:13.880 --> 00:22:15.360
Ahí ya estás en la rama apuntando.

00:22:15.600 --> 00:22:16.640
Eso está bien.

00:22:17.220 --> 00:22:20.720
Para que te borre ese error de rojo que salió de internal error,

00:22:20.820 --> 00:22:21.260
no sé qué.

00:22:21.740 --> 00:22:23.800
A la derecha, todo hasta la derecha,

00:22:24.060 --> 00:22:25.440
hay un botecito de basura.

00:22:25.580 --> 00:22:27.400
Ahí le puedes picar y ya se va a borrar eso.

00:22:27.560 --> 00:22:28.480
Se limpia la consola.

00:22:29.100 --> 00:22:30.620
No, arribita donde estabas de hecho.

00:22:31.200 --> 00:22:32.020
Ahí, ese mero.

00:22:33.140 --> 00:22:33.580
Ese.

00:22:35.320 --> 00:22:36.960
Sí, está medio difícil.

00:22:37.660 --> 00:22:38.000
Perfecto.

00:22:38.000 --> 00:22:38.900
Ya estás en la rama.

00:22:39.460 --> 00:22:39.900
OK.

00:22:41.860 --> 00:22:42.300
Bueno.

00:22:44.100 --> 00:22:44.380
No.

00:22:44.600 --> 00:22:44.900
Gracias a ti.

00:22:45.920 --> 00:22:46.680
Ahí está perfecto.

00:22:46.800 --> 00:22:46.980
OK.

00:22:46.980 --> 00:22:48.700
Entonces ya todos estamos en la rama.

00:22:49.260 --> 00:22:53.040
Y como les decía, pues básicamente es para que ustedes puedan primero ver.

00:22:53.320 --> 00:22:55.140
Yo me voy a regresar a la rama de DevLog,

00:22:55.700 --> 00:22:57.880
pero solo yo para que yo pueda, este,

00:22:58.100 --> 00:23:02.240
mostrar cómo funciona el programa que creamos.

00:23:02.580 --> 00:23:02.860
Sale.

00:23:04.040 --> 00:23:04.960
Bueno, el ejercicio.

00:23:05.820 --> 00:23:08.720
Y pues ustedes sí tienen que estar en la rama de Feature Blockchain

00:23:08.720 --> 00:23:11.860
para que hagan la práctica.

00:23:12.980 --> 00:23:14.220
Entonces, bueno.

00:23:15.260 --> 00:23:15.980
Vamos a continuar.

00:23:16.120 --> 00:23:17.380
Todavía quedan cuatro minutos.

00:23:17.420 --> 00:23:19.720
Antes de que te suene la alarma del pomodoro.

00:23:20.400 --> 00:23:22.000
Ahorita tocaría el pomodoro largo.

00:23:22.740 --> 00:23:22.920
Va?

00:23:23.060 --> 00:23:23.900
Entonces, este.

00:23:25.600 --> 00:23:26.580
Vamos a empezar.

00:23:27.300 --> 00:23:27.940
Miren.

00:23:28.500 --> 00:23:31.520
Este proyecto les voy a dar así como una primera.

00:23:32.580 --> 00:23:35.580
Antes de empezar a revisar todo el código.

00:23:35.800 --> 00:23:36.700
Parte por parte.

00:23:36.700 --> 00:23:40.720
Vamos a entender un poquito el framework que se está ocupando.

00:23:41.120 --> 00:23:43.980
Que digo, no es la intención explicarlo a detalle.

00:23:44.460 --> 00:23:44.820
Espérame.

00:23:45.100 --> 00:23:46.220
Y está entrando alguien.

00:23:47.120 --> 00:23:47.640
Admitir.

00:23:48.960 --> 00:23:49.480
Listo.

00:23:50.140 --> 00:23:52.020
No es la intención explicarlo en detalle,

00:23:52.460 --> 00:23:54.260
pero sí voy a hacer mención un poquito.

00:23:54.380 --> 00:23:57.280
Y yo sé que no es parte del temario, pero.

00:23:57.440 --> 00:23:57.960
Este.

00:23:58.340 --> 00:23:58.560
Nada más.

00:23:58.800 --> 00:23:59.520
Una embarrada.

00:23:59.880 --> 00:24:00.320
Spring Boot.

00:24:00.780 --> 00:24:04.380
Entonces, el Spring Boot es un framework que se basa en Java.

00:24:04.380 --> 00:24:08.660
Prácticamente nos permite construir aplicaciones de una forma.

00:24:08.940 --> 00:24:11.380
Muy rápida en comparación a su otro.

00:24:12.840 --> 00:24:14.800
A su otro.

00:24:14.900 --> 00:24:15.960
Cómo decirlo?

00:24:16.020 --> 00:24:18.000
Derivado que se llama Spring Framework.

00:24:18.240 --> 00:24:19.640
De hecho, lo dije al revés.

00:24:20.040 --> 00:24:22.060
Spring Boot es un derivado de Spring Framework.

00:24:22.560 --> 00:24:24.280
Spring Framework es un framework.

00:24:24.800 --> 00:24:26.700
Es el producto estrella.

00:24:26.840 --> 00:24:28.180
Digamos de estos.

00:24:29.940 --> 00:24:33.380
De Spring de estos desarrolladores que esta empresa se llama Pivotal.

00:24:33.380 --> 00:24:36.020
Entonces, el producto estrella es Framework.

00:24:36.140 --> 00:24:36.760
Spring Framework.

00:24:37.160 --> 00:24:39.480
Y uno de sus derivados es Spring Boot.

00:24:40.060 --> 00:24:42.680
Nada más como para que se lo lleven como brebaje cultural.

00:24:42.760 --> 00:24:43.820
Tal vez un resumen.

00:24:44.940 --> 00:24:45.760
Dos enunciados.

00:24:46.340 --> 00:24:47.340
Spring Boot.

00:24:47.680 --> 00:24:49.780
Es un framework que crea.

00:24:50.720 --> 00:24:53.300
Aplicaciones de forma más rápida que Spring Framework.

00:24:53.560 --> 00:24:54.380
Porque se basa.

00:24:55.320 --> 00:24:57.020
Meramente en lo que es la configuración.

00:24:57.080 --> 00:24:58.380
Eso es como que su eslogan.

00:24:59.700 --> 00:25:01.080
Tú te vas a dedicar.

00:25:01.080 --> 00:25:03.040
Te vas a encargar más bien de hacer.

00:25:03.620 --> 00:25:05.880
O de llevar buenas prácticas de configuración.

00:25:06.020 --> 00:25:08.380
Y el framework lo va a tomar todo en automático.

00:25:08.800 --> 00:25:11.560
Y lo va a desarrollar por eso de una forma más rápida.

00:25:11.700 --> 00:25:14.080
Si yo lo hiciera de forma manual con Spring Framework.

00:25:14.860 --> 00:25:16.960
Yo tengo más control sobre todo y demás.

00:25:17.600 --> 00:25:20.980
Pero la verdad es que sí es cierto que Spring Framework es entre comillas.

00:25:21.120 --> 00:25:23.160
Yo lo digo así porque realmente es.

00:25:23.160 --> 00:25:25.160
Es mero concepto.

00:25:25.280 --> 00:25:26.640
Pero es más complicado.

00:25:27.280 --> 00:25:30.540
Es un poco más complicada la curva de aprendizaje.

00:25:30.540 --> 00:25:32.580
Y eso es precisamente porque hay que configurar muchas cosas.

00:25:33.100 --> 00:25:33.620
Entonces.

00:25:34.180 --> 00:25:35.720
Eso es como la principal diferencia.

00:25:36.180 --> 00:25:39.260
Nosotros en este caso vamos a estar ocupando.

00:25:39.780 --> 00:25:40.180
Spring Boot.

00:25:40.460 --> 00:25:40.500
Sale.

00:25:41.720 --> 00:25:43.300
Vamos a estar ocupando Spring Boot.

00:25:43.520 --> 00:25:44.140
Basado en Java.

00:25:44.280 --> 00:25:45.980
La versión de Java que vamos a estar ocupando.

00:25:46.080 --> 00:25:47.560
Es la versión de Java 11.

00:25:48.360 --> 00:25:50.360
Esto es básicamente porque.

00:25:51.480 --> 00:25:52.320
Es una.

00:25:52.400 --> 00:25:53.960
Versión muy robusta.

00:25:54.400 --> 00:25:55.060
Muy comercial.

00:25:55.200 --> 00:25:55.520
Además.

00:25:56.120 --> 00:25:56.720
Y muy estable.

00:25:56.900 --> 00:25:58.420
Sobre todo es la palabra que buscaba.

00:25:58.760 --> 00:25:59.280
Estable.

00:25:59.280 --> 00:26:01.680
Conforme a las versiones de Ethereum.

00:26:01.920 --> 00:26:02.920
Que estamos manejando.

00:26:03.620 --> 00:26:04.020
Entonces.

00:26:04.060 --> 00:26:06.060
Si bien es cierto que Java 17.

00:26:06.360 --> 00:26:06.860
Java 20.

00:26:07.020 --> 00:26:08.420
Los Javas que hay ahorita.

00:26:08.500 --> 00:26:09.660
También se pueden conectar.

00:26:09.740 --> 00:26:11.140
Para mí se me hizo más estable.

00:26:11.480 --> 00:26:12.520
Manejarlo con una versión.

00:26:12.900 --> 00:26:13.340
Comercial.

00:26:13.420 --> 00:26:15.840
Y una versión que vas a encontrar más en la industria.

00:26:16.120 --> 00:26:16.840
Java 11.

00:26:17.120 --> 00:26:17.880
Para este caso.

00:26:18.080 --> 00:26:18.460
De la.

00:26:18.460 --> 00:26:19.960
De los Blockchains.

00:26:20.280 --> 00:26:20.480
Va.

00:26:20.580 --> 00:26:20.820
Entonces.

00:26:20.840 --> 00:26:22.100
Esta es la parte de Spring Boot.

00:26:22.460 --> 00:26:23.220
Y Spring Boot.

00:26:23.280 --> 00:26:24.520
Tiene un proyecto.

00:26:24.760 --> 00:26:25.740
Un proyecto web.

00:26:27.040 --> 00:26:27.260
Sí.

00:26:27.260 --> 00:26:27.960
Que se llama.

00:26:27.960 --> 00:26:29.920
Spring Initializer.

00:26:30.420 --> 00:26:31.220
Que voy a entrar.

00:26:31.360 --> 00:26:32.540
Y es lo último que vamos a ver.

00:26:32.740 --> 00:26:34.440
Porque ya va a sonar la alarma.

00:26:34.700 --> 00:26:35.760
Spring Initializer.

00:26:35.880 --> 00:26:37.960
Ahorita vamos a entrar más en detalle.

00:26:38.080 --> 00:26:39.460
Pero este proyecto web.

00:26:39.840 --> 00:26:40.420
O esta página.

00:26:40.660 --> 00:26:41.400
Esta interfaz.

00:26:41.600 --> 00:26:42.840
Lo que nos va a permitir.

00:26:43.080 --> 00:26:43.940
Es este.

00:26:43.960 --> 00:26:44.920
Crear proyectos.

00:26:44.980 --> 00:26:46.320
O armar proyectos.

00:26:46.500 --> 00:26:48.120
Con una configuración por default.

00:26:48.520 --> 00:26:50.400
Por medio de esta interfaz gráfica.

00:26:50.720 --> 00:26:51.600
Ahorita vamos a estar.

00:26:51.840 --> 00:26:53.300
Definiendo este proyecto.

00:26:53.460 --> 00:26:53.960
Que ya descargamos.

00:26:55.020 --> 00:26:55.680
Lo vamos a ver.

00:26:55.740 --> 00:26:57.100
Cómo se mapea.

00:26:57.100 --> 00:26:58.760
Con las configuraciones.

00:26:58.940 --> 00:27:00.280
Que aquí vamos a estar dando de alto.

00:27:00.920 --> 00:27:01.240
Y.

00:27:01.320 --> 00:27:02.500
Cuando esto se genere.

00:27:02.680 --> 00:27:03.540
Se puede descargar.

00:27:03.660 --> 00:27:04.100
Y vamos a ver.

00:27:04.220 --> 00:27:05.380
Cómo se creó ese proyecto.

00:27:06.180 --> 00:27:07.080
Para que no nada más.

00:27:07.240 --> 00:27:08.160
Se queden con que.

00:27:08.320 --> 00:27:09.560
Yo les di esto de la nada.

00:27:09.840 --> 00:27:10.000
Va.

00:27:10.480 --> 00:27:10.780
Vamos a ver.

00:27:10.820 --> 00:27:11.980
Cómo se.

00:27:13.600 --> 00:27:14.520
Se desarrolló.

00:27:15.080 --> 00:27:15.380
Más bien.

00:27:15.420 --> 00:27:16.880
Cómo se configuró.

00:27:17.040 --> 00:27:18.100
Por medio de esta herramienta.

00:27:18.920 --> 00:27:19.120
Sale.

00:27:20.300 --> 00:27:20.660
Entonces.

00:27:21.120 --> 00:27:22.020
Ahí está sonando.

00:27:22.500 --> 00:27:23.480
La alarma.

00:27:23.940 --> 00:27:24.560
Vamos a tomar.

00:27:24.740 --> 00:27:25.020
Ahorita.

00:27:25.200 --> 00:27:25.880
El pomodoro.

00:27:25.880 --> 00:27:26.440
De los.

00:27:27.420 --> 00:27:28.380
Veinticinco minutos.

00:27:28.980 --> 00:27:29.220
Entonces.

00:27:29.740 --> 00:27:30.220
Porfa.

00:27:30.460 --> 00:27:30.880
Doce y veinticinco.

00:27:31.820 --> 00:27:33.760
Nos volvemos a.

00:27:34.060 --> 00:27:35.660
A conectar.

00:27:36.260 --> 00:27:36.740
Este.

00:27:37.440 --> 00:27:37.920
Y.

00:27:38.080 --> 00:27:38.680
Después de eso.

00:27:38.820 --> 00:27:39.220
Pues ya.

00:27:40.560 --> 00:27:42.520
Continuamos con la parte del ejercicio.

00:27:42.740 --> 00:27:42.900
Va.

00:27:43.480 --> 00:27:43.980
Nos llevamos.

00:27:44.280 --> 00:27:45.900
La siguiente práctica.

00:27:46.140 --> 00:27:47.120
No sé si hay alguna duda.

00:27:47.160 --> 00:27:48.020
Antes de irnos al.

00:27:48.020 --> 00:27:48.840
Al pomodoro.

00:27:49.220 --> 00:27:50.100
O algún comentario.

00:27:50.120 --> 00:27:51.180
O algo que quieran.

00:27:51.580 --> 00:27:52.060
Aportar.

00:27:52.140 --> 00:27:52.520
De este.

00:27:52.560 --> 00:27:53.100
De este tema.

00:27:53.260 --> 00:27:53.760
De las.

00:27:55.400 --> 00:27:57.060
Doce y veinticinco.

00:27:57.140 --> 00:27:57.880
Veinticinco minutos.

00:27:58.100 --> 00:27:58.380
Vamos a tomar.

00:27:58.380 --> 00:27:58.600
Va.

00:27:59.640 --> 00:28:00.080
Perfecto.

00:28:00.240 --> 00:28:00.420
Bien.

00:28:00.480 --> 00:28:00.720
Entonces.

00:28:00.740 --> 00:28:01.920
Si no hay alguna.

00:28:01.920 --> 00:28:02.360
Duda.

00:28:02.540 --> 00:28:03.220
O observación.

00:28:04.520 --> 00:28:04.920
Nos.

00:28:05.040 --> 00:28:05.480
Nos.

00:28:05.600 --> 00:28:06.380
Tomamos el pomodoro.

00:28:06.500 --> 00:28:07.220
Y ahorita.

00:28:07.420 --> 00:28:07.860
Regresamos.

00:28:07.920 --> 00:28:08.020
Va.

00:28:08.080 --> 00:28:08.980
A dejar de compartir.

00:28:09.200 --> 00:28:10.500
Y ahorita nos volvemos.

00:28:10.500 --> 00:28:11.500
Y.

00:28:14.840 --> 00:28:15.820
Y.

00:28:18.140 --> 00:28:18.580
Y.

00:28:19.560 --> 00:28:20.960
Y.