Integración y desarrollo de aplicaciones prácticas en Arbitrum

Arbitrum y Orbit: taller de cuatro clases · 1:37:43

A hands-on Arbitrum Orbit workshop configures and launches a local L3 using deployment files, Docker and MetaMask. The instructor troubleshoots test-funding and Windows environment issues, bridges assets from Arbitrum Sepolia, and deploys storage and NFT contracts to demonstrate the new chain.

Speakers

Topics

From Arbitrum y Orbit: taller de cuatro clases.

Transcript

Hola hola buenas noches a todos bienvenidos al último taller de propio l3 conb espero todos se encuentren bien y bueno para empezar quería consultarles a ver si alguno No sé si recuerdan que la clase pasada hicimos un deploy lo a través la configuración conación de nuestra l3 con la interfaz de árbitro en orbita si recuerda en el pad esto est el enlace en el siguiente Déjenme cargar un segundo est el volent

[Música] aquí está este enlace el de configuración l3 bbit orbit lograron l alguno pues verlo o probarlo nad nadie pudo intentar hacerle bueno el día de hoy vamos a intentar de nuevo con todos ustedes el día de ayer

les pasaron un poco de H de pruebas y la idea de hoy es que intenten hacer esa configuración vamos a abrir de nuevo este eh este enlace ojo de nuevo esteo Lo voy aar acá porque esta es la configuración con la que vamos a hacer todo toda todo el proceso del tengo en la última parte porque

tengo completo voy entonces si lo van abriendo para que poderlo guiar nuevamente Si alguien no tiene elit de pruebas que enviamos ayer avisarnos para pod enviar ahorita mis compañeros espérenme que no tengo el chat Me estoy leyendo bueno

eh el enlace que vamos a utilizar es se lo voed a poner aquí por el chat de zoom igual lo tiene le indiqué en el p en este eh yo les explicaba la anterior vez que hay dos tipos deos que podemos crear una es un roll up que un roll up es básicamente eh una cadena que agrupa agrupa las transacciones y las manda a

validar en este caso las L2 las van a validar entio como su l1 y Eh pues es una de las formas más seguras y es la recomendado usar que usen por ejemplo protocolo defi En cambio anros es más escalables y el mucho más bajos y son cadenas de que son equivalentes pero eh También pueden trabajar con con sty usando eh Ross y ya abre toda una nueva eh serie de modificaciones y personalizaciones para su cadena inclusive ustedes pueden usar otra otra otro

Data comite para manejarla y verificar las transacciones de una de forma of y Bueno hay muchas configuraciones que pueden hacer personalizadas para su propia l3 que pueden ser es bastante complejo y profesional para este taller vamos izar roll que vamos a escoger es la de dat vamos eum un típico de 10 a 30 centavos un ejemplo de ell en este caso como va a ser nuestra l3 nosotros vamos a a testar las transacciones enolia luego vamos a hacer aquí la

configuración esto lo genera de forma automática eh el ch ID en este caso como unauna de prueba que estamos haciendo No no tenemos que preocuparnos pero eh si quisieran lanzar una si tienen hay un comité que regula esto y tendrían que que que solicitar una que esté libre el nombre vamos a vamos a ponerle el nombre que ustedes gusten ponerle a su l3 Vamos a ponerle usar Us

workshop workshop orbit usar eh los estos son los bloques el periodo de bloques para para poder hacer el Challenge para poder hacer eh disputas de de Estado fraud lentos Y entonces entre más tiempo se le proporciona más tiempo va a poder hacer tener los nodos para disputar eso o bueno pueden poner un tiempo muy bajo si el tema de seguridad no es tan

importante o si va a ser cerrada ustedes no van administrar sus propios no necesitan tener un periodo tan largo no está bien pued en tu cartera principal de hecho sí está bien que tengas en tu billera principal no el sol puede reclamar en una ocasión una vez lo reclam ya el enlace ya no funciona el State token para para nuestra l3 en este caso por efecto por efecto vamos a utilizar eum porque vamos a usar el tipo roll con la es que podemos usar un tipo

de para nuestra l3 de forma personalizada este es eling mínimo para nuestros nodos estamos configurando con0 Bueno lo configurar con el Owner en este caso me está tirando esta dirección pero no voy a usar esta dirección voy a usar otra después voar Aquí este este gas token vamos aar por efecto también eum en los validadores vamos a tener el validador inicial que nos Configura que nos hace esta configuración nos el el un valador

inicial y por otros Podemos agregar otros Si queremos iniciar con varios valiadores está este es el contrato eh que es responsable de publicar eh los grupos de transacciones de nuestra cadena l3 en los contratos base en la cadena en este caso ad poio esta esta dirección nos genera este esta configuración la genera automáticamente por nosotros y va a ser y toda esta información Se va a generar en un archivo Jason si podemos Descargar al final de haber hecho esta configuración eh una vez que estamos en este paso y

que configuramos todo correctamente le vamos a dar deploy y va a abrir metamas para que nosotros confirmemos la transacción un segundo bueno en este caso tengo un poco pegar mi computadora porque est haciendo otras pruebas ha un momento sin embargo voy a cambiar Ya con la dirección que voy a hacer el deployment que no es esta solo los quería guiar ahorita para que todos me acompañaran en hacer el despliegue de esta configuración y todos con la dirección hicieron que se

depositó el día de si pueden acompañarme para hacer la deployment entonces voy a una vez más voy a darle explicar desde principio y van pat y el pat lo publicaron en el chat de de hace un momento estamos eh esp meo ahorita Bueno de

nuevo vamos a eh ir a la configuración de TR con lación del pad que es este enlace Aquí les indiqué que este es el enlace que tenemos que abrir bien cuando habamos el enlace Bueno a mí

me parecía al final porque ya lo había realizado el eh el depl el día de ayer entonces por ahar el inicio aquí estamos escogiendo roll up esto roll up es porque es la que se la es la cadena por defecto que agrupa transacciones varias transacciones y las manda a a confirmar en este caso en su en su l1 en este caso para nosotros sería eh á sepolia para nuestra t3 personalizada le vamos a dar siguiente oex y aquí nos va a dar automáticamente

un ID que podemos dejar el que el que está generando automáticamente si personalicemos el nombre con un nombre Eh que a ustedes les agrade para para nombrar su propia l3 en este caso le voy a poner taller l3 árbitro orbit l3 los el periodo de para disputa de los bloques lo vamos a dejar en 150 el State token e no vamos a configurar un rsb dos token bueno eh dos cadenas sí se

puede nombrar con el mismo n hombre eh eso no habría conflicto realmente lo que sí habría conflicto es que dos utilicen el mismo ch ID ahora estos ch esta configuración que estamos haciendo actualmente solo es una ch de prueba pues sea no estamos lanzando a producción todavía en caso de para producción Sí hay hay un comité que se encarga de regular esto y tendría eh tendríamos que que explicar y el State token para nuestra l3 puede ser un r20 pero en este caso vamos a utilizar el contrato x00

de y la cantidad de si la hab modificado le voy a poner solo a01 Owner es mi otra cetera el G token eum y me genera tanto el validador me lo genera automáticamente y lo asigna y cuando ha el deploy va utilizar el código del contrato de validadores para Eh así como el B poster address y me gener contracto automáticamente y él va a hacer el deployment ahorita cuando yo haga el para esto ocupan pun 7 eum que les pasó ayer 71 creo punto8 para que

tengan un poquito más de lo que ocupan punto tres para lo que gasten todo deployment y punto cuatro se va a hacer un Bridge automático a su dirección con la que están creando esto se va a hacer contrato Bridge tanto en abon sepolia como el contrato de bridging en en nuestra l3 y una vez el deployment sea satisfactorio en ambas chains el Script va a hac un Bridge de punto cu de esos hit debit a nuestra propia l3 Entonces ya vamos a tener punto 4 h en nuestra l3 para poder empezar a hacer transacciones luego les voy a a se una vez logremos hacer este deployment vamos a levantarla con las

instrucciones que hicimos el día de ayer y una vez que lo levantemos voy a tratar les voy a demostrar Cómo hacer el bridg Cómo configurar el Bridge para ustedes hagan Bridge manual ya con los contratos que est que vamos a este momento a hacer deployment y Y ustedes pueden hacer eh Bridge de su del L2 deit po a l3 Entonces si están acá y me van indicando si ya están Ah bueno

eh Hay una configuración eh esto una vez ha el deploy ahorita voy a mandar esta dirección Disculpa un momento que está algo voy a cerrar

porque está ales [Música] [Música]

Bun voy hacer una completamente nueva para hacer un nuo deployment unae semilla que lo voy a mostrar para para que queden vean bien comoo todo el proceso al voyer voy a crear rápidamente una W

nueva solo para que la utilicemos en este proceso [Música] de igual [Música] pulera

Y entonces ver wallet nueva a esta wallet le voy a enviar el Fito en este caso suficiente punto 8 es lo que recibieron el día de aer ustedes bien entonces

dirección vamos a abrir est de recibido ya Ah perdón es que está noen Okay tengo que agregar aquí me voy a chainlist.org Busco árbitro le doy incluir las tn esto es bien importante y darle cli voy a conectar la wallet metamas vo confirmar la transacción y voy a probar esta

nueva bl esta nueva red de blockchain perdón de pruebas que estoy agregando ya está agregada y en efecto tengo los pun o que me mandé cuenta ya con esta cuenta fresca vamos ahora pagar el enlace Aquí vamos a conectar nuestra wallet vamos est vamos a escoger lo que les expliqu

anteriormente vamos de nuevo a cambiar el nombre vamos a tod como está el Owner en efecto transacción Este es el administrador de todos estos contratos que voy a hacer en este momento valadores el poster de las el Bridge los Bridge que van a manejar tanto el L2 que y que bueno este caso un l1 paraos enviar aar nuestras transacciones y también va el contacto del B nuestro propio l3 entonces

eh esta configuración se puede personalizar por ejemplo esta cantidad de bloques le pueden poner menos o más el State token también puede ser cambiado bueno había modificado la cantidad del staking que en Main M es 32 H aquí lo vamos a dejar no01 va a ser una un poco más humilde y y voy a dejar Más configuración Cómo está para y le voy a dar deploy para eh lanzar todos los contratos aquí est me está indicando que el costo de esta transacción es bueno el F es de do eh es nada es pun 008 pero para lanzar el cont sí me está

cobrando eh 0.122 Para confirmarlo y aquí están toda la información de todas transacciones eh del R del Inbox eh el proxis administrador la dirección de sequencer la dirección del puente y para el upgrade y en qué contrato en qué bloque fue deployar est tod estos contratos aquí nos da un archivo de configuración que lo podemos Descargar y eh En este archivo de

configuración que descargamos está toda la información que que ocupamos para configurar duedo y levantar nuestra l3 con los pasos que les enseñé el día de ayer entonces aquí Esto es lo que necesito que me acompañen a hacer el día de hoy a hacer toda esta configuración hasta acá para poder luego eh asistirlos En lo siguiente Cómo va Vamos a ver los chat Okay ya van dos personas que que lograron hacer el

deployment van tres los que ya lo hicieron lograron lograron instalar docker en su [Música] computadora Okay genial ya okay excelente si ya tenemos docker Entonces estamos muy bien Ah pudiste levantarlo según las

instrucciones o sea aquí ya tenés el blog y todo ejecutando copiaste los archivos de configuración y todo okay excelente excelente Okay Eh el último paso es eh vamos a clonar Bueno lo voy a hacer de nuevo para que vean todos los pasos eh

este en este caso está PR Aquí vamos por eso hice una nueva para que vean todo aquí no no no hay problema que aquí no hay problema que vean mi PR aquí porque esta PR aquí es eh la vamos a borrar vamos a ver esto Óscar le podrías hacer un poquito de zoom a la pantallita Ah sí claro Gracias por avisarme Gracias Vamos a darle zoom okay

es más lo que bien verdad sí sí ahí está perfecto okay Voy a crear un directorio igual en Windows ustedes lo crean con su folder en este caso l3 nombre que me ocurrió puede ser cualquier nombre aquí en este que Acabo de crear y que no hay

nada voy a seguir las instrucciones Aquí está voy a clonar este este repositorio Okay en el video que sí está subido está como instalar eh Ya bueno primero tien que instalar npm luego con con npm npm eh Bueno aquí tengo aquí tenía eh npm inst los global yarn eh si ya a veces no les defecto recuerden agregar

siempre el pad a exportar el pad con el jar Bin y luego una vez tien instalado yar eh en el rot de este de este código que acaban de de bajar vamos a dar char install va a bajar las dependencia dependiendo de conexión de internet en este caso estoy en un lugar que tiene muy buena conexión Aparentemente y va bajando rápido me lo compila todo y dice las

siguientes instrucciones que entonces una vez esté compilado mueva los dos archivos de configuración nocy Jon y orce top Script al los archivos de configuración del archivo clonado Entonces en este caso Dónde está okay en este caso [Música] eh En este es el código que acabo de

descargar y instalé le apliqué ya install está el config muevo estas archivos de configuración de la l3 que Acabo de crear Okay esto una vez copié los archivos de conación le doy docker compose up men d para levantar todos los contenedores de docker de este archivo de configuración y va a inicializar todo eh Bueno los que hay logrado instalar docker pues eh Prácticamente solo van siguiendo estos pasos y todo va a ejecutar

correctamente ya está creando [Música] y el último puo vamos a verante Ah ya está inicializado Entonces

nos indica que una vez est inicializado el el rpc público de nuestro l3 nuestro nodo que seamos de lanzar va estar local Host el puerto 8449 y el el correspondiente explorador de bloques de nuestra l3 va a estar en local Host que por defecto es el puerto 80 verdad para servidores htp Aquí está nu explorador con el los contratos que creamos hace minuto aquí lo

que queda ahora es bueno hacer la configuración de terminar la configuración según las instrucciones que tenemos acá [Música] Entonces vamos a agregar nuestra llave privada para la W que usamos para el depl de los contatos de r antes este utilizando el siguiente Comando vamos a copiarlo me voy a ir donde pueda modificar a ver si puedo cambiar acá puede hacer más grande el texto puedo hacer para

Bueno lo voy a hacer en la consola una nueva [Música] terminal grande pero todo que mean voy a pegar acá Este es la configuración Lo estoy pegando acá solo para modificarlo para que ustedes vean lo que estoy haciendo aquí donde es mi

PR voy a irme a la Wall que Acabo de crear y hi El deploy de estos contratos de mi l3 me voy aquí en metamas en la cuenta eh aquí en nuestro la esquina superior le doy cli primero al icon metamax y en la esquina superior derecha hay tres puntos me aparece la opción de detalles de cuenta o está en mi caso que tengo inativo aquí me dice Mostrar el PR le doy click pide la contraseña que le puse y me pide que presion para revelar últimas medidas de seguridad y aquí está

esta no me importa que la vean Porque esta ual es la creé solo para esto y luego la voy a a borrar no ha ningún problema eh copio la priv Key o sea de nuevo los paso una vez más pongan atención me voy voy a empezar le doy clic a metamask luego en la esquina superior derecha le doy clic a los tres puntos dejale aquí detalles de cuenta le doy clic a detalles de cuenta me da este botón para mostar la llave privada le doy click me da la me pide la contraseña con la que cree mi wallet y me pide que mantenga presionado un momento para

poder revelarle ent aquí me este botón para copiarla la copio y me voy allá donde Estoy construyendo mi eh el Script entonces aquí a PR aquí le asigno la llave privada que copié de ahí donde les indiqué y el l2l es el de defecto de mi l3 es el Este es el local Host 127.01 Recuerden que es local Host en el puerto que les había indicado 8449 con estos parámetros mandamos a darle ya Setup y termina la configuración copio este modificado ya con mi

PR y lo voy a le voy a dar Setup y va a ejecutar la configuración euto todo correctamente y ya tengo eh Ah no Hub algo que falló qué fallo y

no tenía suficiente gas sí no tenía suficiente gas par que si ocupa estu mal el cálculo si ocupan un H Exactamente no era pun podía ser con punto s pero no ocupa un para terminar toda la transacción Si tan amable alguien de enviarme a esta dirección V a tener que enviarle el resto los demás también porque parece que no yo te puedo enviar pero me tienes que

dar 5 minutos que te cambio de computadora OK Sí está dónde la envío me si quieres envíamela por cualquier lado y por Telegram o acá mismo en el chat chat Dale pasela as pu tengo que cambiar de computadora en la misma carpeta que

tien que estar en el Root de la carpeta del código que acabamos de la carpeta el código que bajamos orbit Setup Script tenemos que estar en el Root de esa carpeta para poderle dar para poder ejecutar el Script eh cuando le das qué

[Música] segundo Okay ejecutarla con tu aquí cuando le diste o sea pusiste tu PR key entre comillas verdad Y o sea todos lo hte entre comillas y diste y stop en el orbit y y yar lo instalaste de forma global porque si no también puede ser el caso que si instalaste yar en algún proyecto y no le npm instal de yar lo hie solo así sin darle menos menos o menos global eh A veces no te lo o sea solo te lo te lo Te instala para un proyecto Y si en otro no no no te lo no te lo valid

Entonces eso puede ser una razón que pistal algún punto específico sin ponerle menos e y no está de forma global y no está en el pad también de del tu profile des la configuración de tu profile y por eso no lo encuentran Ah veamos como tengo

sepolia seia si lo gast todo [Música] Ah un segundo que tengo el sepolia más Aquí

está vamos a transferir un no 1.1 [Música] en este caso yo tenía cepia seepia m tenía no me

acordaba estoy transfiriendo haciendo Bridge de sepolia mainet a árbitro sepolia Uf perard 10 minutos bueno minutitos ahí te va Enviar no ques que le podamos enviar punto tres a los otros a los otros alumnos de ahorita para que puedan terminar de hacer el deployment si me pueden colocar la la

wallet acá sobre los comentarios están aquí mira la wallets está en en Bueno si mejor en los comentarios porque no sé si son los mismos que que estuvieron y ahí le pregunto a wbur que es el que que tiene es spia para para enviar sí perfecto aquí en creo que es más ordenado en el pad porque el p podemos como modificar Ya se envió ya envió ver si si tiene cuánto es lo que necesitas en cada wallet uno un Entonces si los que están ahorita Acá antes de sea les va a dar error entonces eh le ponen su nombre y cuá tiene por ejemplo t

[Música] Fonseca mi wallet es es clase TR clase tres Mi dirección y poner cuánto a la par para completarte en este caso yo tengo acá tenía punto7 tengo sea esto

punto7 ahí le pasé la de kennet dice que un minut en así tendría que pasarle punto cu por lo menos para que quede uno yo me hice brid pero va est 10 minutos Aparentemente entonces pregun su compañero donde

hicimos install [Música] eh Y donde ejecutamos eh El Comando de docker para levantar los eh los contenedores con todos los servicios ahí mismo vamos a ejecutar el último Comando con el PR key Solo que ocupamos esta priv key es de la wallet con que hicimos el deployment aquí en la configuración o sea de esta wallet con que nos conectamos acá es con la que vamos a hacerle eh a tomar la llave privada y en esa wallet en la que ocupamos tener un H de epia para que termine de hacer todas las configuración Bueno en realidad jugamos menos de eso pero sea yo tenía punto s y me falló Entonces no

exactamente un poco menos pero lo mejores vamos aar con para que no fle di sabes que Will tuvo que hacer Bridge Así que le va a tardar como 9 minutos aproximadamente no sé cuánto sigue figurando voscar ya ya eh vamos esperar unos minutitos para que lle Sí igual ese que hizo vamos a a a

compartirlo con los con los siguientes eh que yo estuve haciendo pruebas en la tarde de modificaciones que quería hacer y gasté todo el sí estuve haciendo pruebas y y y pues eh Se me fue bueno gasté bastante porque hice varias pruebas estoy el mío me faltan 4 minutos ya okay

Y eh vamos a ver cuánto Lita me mandé varios lados un poquito ucha Ah fíjate que se lo enviar a Ken esto para que Ah okay Ahí se está mandando también 3.5 bit voy a enviar no 0.32 entonces creo que ahorita vas a tener ya

un entonces podes proceder a hacer ejecutar en el enviar el PR como parámetro L2 rpc l2c l3 espacio y te Casi casi el 29 Ah [Música] No se mal la la suma cuánto era Ah 6 pun 27 pero igual te voy a enviar Entonces el resto para lo que quiero es que tengas un porque eh No quiero que te falle entonces déjame te envío el otro poquito que

tengo es que ya gastamos en el deploy Smart contra ya gastamos un poquito pun pun 12 creo que ya estamos ent entonces en teoría de con que tuvieras pun s Debería Debería haber funcionado Pero tenía pero por alguna razón Me falló Entonces quiero asegurar que dale deberías tener cóm

vo ya casi hoy te reviso el chat ahí dice que le yó tiene 1.046 Okay aj vamos a okay Ok escribí solo yar solo si solo [Música]

eut que indicando que un error escriban ese error es que no está reconociéndole el comando yar quiero eh eh confirmar si no es porque de repente miren hay una hay un el archivo de configuración en este caso eh Bueno en este caso en Linux y en Mac cuando usted instalan una nueva aplicación debe agregar el pad de esa nueva aplicación en la variable de ambiente Global en este caso es un profile Y esta es voy el para que esto sería el pad ahora no sé si willb o

eho me ayudan en Windows En qué parte está este archiv de configuración ahí volví Cómo eh cuando no instala aplicaciones de npm sí e generalmente se configura el pad eh de los binarios de esta en este caso cuando nosotros vamos a agregando npm instal ciertos paquetes nosotros instalamos algunos de forma global y ese es esos esa dirección donde están los binarios eh se exporta en una variable de ambiente para que para puede reconocer entonces en Linux y en y

prof Mira parece un chiste pero Acabo de cambiar de computadora y ahora estoy en Linux pero que porque vine acá para usar la wallet ahí te estoy por pasar pero Tenés que ir a a mi equipo botón derecho y y dice configuraciones avanzadas ahora ya tengo los transfiero y vuelvo Windows esto una sola computadora es no tengo wallet en Windows por eso Ese es mi [Música]

problema Ah te estoy transfiriendo d pare un chiste Pero [Música] bueno te entiendo no y yo tengo otra wallet que tengo también teng otra computadora también otra pero está en Honduras y el que está í en la oficina es mi papá y no hay forma que que lo haga que pueda hacer esto okay ahorita ya me van a pasar vamos a hacer deploy y vamos a tener para poder a dar a los que le falta si eh Bueno ya el error estoy casi Podrías darle copy

paste al error para verlo vamos a esto seguro que es Óscar ahí te envié 1.5 a esas dos direcciones Okay llave privada bueno de

entrada tu llave privada tiene que ir entre comillas chf si no pusiste entre comillas tu llave privada eh No es eh o sea ojo verdad es aquí igual aquí esto esto tiene que ir así verd okay Okay y lo modificaste afuera Va no okay [Música]

esto creo que es el comand con de de Windows que no está haciendo pars correcto o sea est par en Mac Linux si hace el par de los comandos correctamente como toma como parámetros de estos tres comandos que estamos enviando en la LL privada el rpc L2 y de nuestra l3 en este caso Windows no te está haciendo el pars correcto Entonces sí Exactamente eso es Estoy seguro que eso es Entonces ya Windows mientras llega a la máquina de lo voy a

a medio golear Ah bueno por mientras sí voy a modificar Bueno yo tengo aquí ya ya tengo fondos esta wallet privada le puse el rp lo modifiqué ya me está dando la configuración de la página recuerde estamos usando la configuración del paso 3 que es PR entre comillas el rpc nuestra L2 elra l3 y luego damos eamos ya r entonces eh aquí ya lo hice ya con la vamos

ajustarla de nuevo va a resumir el aquí nos indica que algo falló pero que tiene un Jason que guardó todo el último estado donde falló y Va a continuar exactamente el punto donde fue el fallo entonces va a resumir Aquí está reinició el último en este caso en mi caso porque había fallado y está continuando y ya ahorita acaba de hacer el Bridge a mi l3 está esperando la configuración m3 P

esta deployment de [Música] los los contratos el bueno está configurado enest y ya ya les voy enseñar a configurar tiene interfaz permite hacer el Bridge de forma visual bien bien interesante ya vamos a ver ya les voy a enseñar Cómo configurarlo Okay ya Mac es un es un está basado en

unix bien bien parecido a a Linux entonces no es bien transparente casi todo funciona sin con pocos inconvenientes en Windows eh Windows funciona de otra forma entonces probablemente la Ah sí me acordé en Windows hay una ventana de es cierto Ahorita lo busco Bueno ya está sí ahí estoy en el chat por si alguien precisa ayuda en Windows con para

ingresar las variables de entorno Ya volví listo eh este archivo con la llave privada Eh ya me hizo todas las configuraciones ya las vamos a explicar en un momento solo Voy a proceder voy a terminar de hacer todo y luego explico para que terminemos el proceso aquí nos indica el siguiente paso cuatro que ya tenemos nuestra or chat configurada y puedo configurar toda y puedo encontrar toda la información de nuestra nueva Cadena en el archivo output info.js que está en el directorio

principal de nuestro Script archivo de scrip entonces eh a este es el config en el principal output info Aquí está este archivo tiene tod la configuración nuestra nueva l 3 en este caso lo voy Voy a agregar es mi l3 acá en esta n3 la voy a agregar a las redes Ah bueno lo voy a explicar de nuevo ojo le doy clic a

metamask me voy aquí en la esquina superior izquierda le doy click y le voy a agregar Network o agregar red va aparecer la interfaz me voy al final donde dice agregar manualmente me va a preguntar el nombre aquí en la configuración estaa noed más grande eh aquí hay aquí hay una un este archivo de nuevo es el archivo output ojo voy aquí está mejor en el punto 4

de deployment ui aquí nos indica que podemos encontrar el archivo output info json y que es el archivo que voy a abrir ahorita dentro de es de arriba está toda la configuración de nuestra l3 de ahí va aar el nombre el nombre que yo le puse fue l3 orbit a mi cadena que estoy red de blockchain que estoy creando ahorita vo a poner el nombre configuré voy a tomar el ch ID que la configuración el rpc que aquí también está el rpc

URL el símbolo es este [Música] h y el block Explorer es nuestro local Host pero sin los puertos el puerto 80 voy a grabar esta nueva wallet me pregunta si quiere cambiar a esto igual que sí voy a cambiar Ya estoy acabo de configurar mi hacer la configuración de mi l3 que está ya online y ya hice Bridge de 0.4 it Aquí tengo entonces eh V voy a agregar otra dirección para hacer pruebas 2

Entonces esta cuenta que Acabo de crear de mi cuenta principal voy a enviarle punto un en confirmar confirmo y acabo de hacer una transacción acabo de enviarme dentro de mi l3 de una dirección a otra eh hice un transfer ahora si yo quiero cualquier persona quiero conectarla porque aquí hay una opción

en donde estábamos hay una opción un botón acá que se llama dice Bridge brd me permite que a condiciones que conecte mi igual voy a conectar mi wallet en este caso lo voy a conectar con la cuenta principal me pide que cambie mailet Okay ahora algo interesante es que aquí [Música] eh en esta interfaz me voy a dar clic acá en settings o

configuraciones voy a activar estado de la red y developer Mode para poder ver mi testnet que Acabo de crear de mi entonces dije que copie el contenido de outp info.on la de mi l3 voy a copiar todo contenido del archivo output ojo Les comento de nuevo está en la raíz se gener automáticamente hacer deployment y todo satisfactoriamente se genera el archivo outp info.js en raíz de la carpeta Script que hemos estado compilando ese código es el que voy a copiar que tiene toda la información de mi l3 tiene todos

mis contratos los validadores sequen los brid los todos los contactos que de deploy están ahí esto lo voy a agregar acá y voy a agregar la cadena a esta interfaz Entonces por qué estoy haciendo esto porque yo desde ya tengo aquí en este interfaz mi l3 usap l3 orbit Okay de sepolia

porque solo Seol Teo en sepolia voy a enviarle punto eh voy enviar punto uno Okay ahorita voy a hacer un Bridge de árbitro sepolia a mi eh a mi propia l3 voy a hacer Voy a mover fondos voy a usar brid me pide que cambie a la red paración aquí abajo me salen los estados

de cuál es estatus deción Ya voy por el bloque 19 voy a confirmar la transacción Y ahorita estoy haciendo de bbit seia a mi propi l3 utilizando la interfaz deit orbit y con los contratos que ya despleguemos Aquí

está cambiar Us tengo punto cu de nuevo Recuerden que había enviado punto un a mi otra wallet y me habado punto 3 yorita como me dice br tengo punto 4 nuevamente ya tengo ya la configuración Entonces vamos a ver ya ya vo un momento Quiero ver si pudieron edes hacer Ok per un segundo ya Ya regreso

Óscar ahí está diciendo por el chat Cómo ingresar para agregar nuevas variables de de entorno al sistema lo que no sé qué es lo que tenían que agregar porque justo estaba desconectado o sea si ellos saben que tienen que agregar ahí tienen que poner el nombre de la variable y el directorio donde está le dan aceptar unito Okay okay Okay ya estamos

Eh sí lo que hay que agregar es de yar El el p de bueno en este caso esto [Música] es el el problema Exactamente esteen no sé si exactamente es pero que es la variable de ambiente de

Entonces esto sería aquí indica por ejemplo en este ejemplo en particular indica que el pad una particularidad del Windows es que es diferente para cada para cada usuario no sol no es el mismo p para todo el mundo tanto es usuario y a veces segú la versión de cambia a veces un poco el nombre de las carpetas en este caso dije que es correcto normalmente es users usuario app Data rooming np y no room npm sea O sea que el p correcto de los

linari ten que ser npm ahí están todos los binarios Y si npm entonces no no Bueno entonces Óscar lo único que que cambio con respecto a lo que dije en el chat ahora que vi esto es que si ellos ya tienen la variable de sistema shar creada tienen que cliquear en editar y ahí le cambian y le ponen la verdadera la verdadera carpeta carpeta que es bueno tien que verificar cada qui en Windows Qué carpeta es la que y y en el caso que no se no tengan la variable del sistema ponen nueva y la crean ustedes poniendo el directorio correcto exacto

quién pudiste hacer el deployment con tu Prim es tú no has continuado el Windows esto O sí no estoy no no no estaba no estaba

continuando eh ahí estoy viendo el error a ver queé le tiró eh Te hao una pregunta que vos abriste el el la pestaña del command como administrador admin que darle [Música]

Sí bueno Esto no eh es algo que quiero que hagamos pero creo que por lo menos uno dos de ustedes eh logren compilar Para poder que hagamos todo esto tenga sentido que lo lo hagamos lo que voy a hacer acá ahorita con remix es este contrato es un contrato de ejemplo le voy a dar

Ah lo reconoce Sí ya recono Ho [Música] sí lo que estoy haciendo ahorita es haciendo deployment de un contrato am l3 Sí ya está entonces eh aquí ya tengo vamos a ver si funciona

doy St ent ya hice el del contrato de prueba de storage que trae remix acabo de darle deploy en mi l3 mi l3 Ya está lista y funcionando ya puedo hacer deployment de contratos Porque es totalmente compatible con puedo en storage almacena información y la puedo consultar un contrato bien simple y tiene un set y un de entonces hi Esa demostración Para que vean que ya mi sea mi l3 está

completamente funcional puedo hacer deployment incluso de contratos incluso vamos a irnos bastante más eh eh en vez de un simple storage voy ir más allá pued ser más ambicioso eh l3 [Música]

n l3 así simple entonces voy a copiar este contrato voy regresar a remix voy [Música] a nuo [Música] contato voy a pegar el código de Este es mi contrato de nft que generé

con wizard remix vamos a compilar y yao Ah estamos

26 l esto si estoy comp la mis eso lo estoy haciendo como ejemplo para que miren por mientras alguien compila Ah chat nadie más ha logrado hacer deployment [Música] Ah hay que darle set set espacio prit set para cada Comando Windows hay que darle

set la sintaxis es diferente entonces ok okay Bueno ahorita ya voy a hacer

elmin Contract en este caso tengo otra dirección acá eh una segunda que cree voy a hacer el deployment a esa cuenta Va a ser el Owner de mi de mi smart Contract de nfts desde mi cuenta principal tengo más n Ah voy a hacer el deployment pero voy a definir como Owner a la otra cuenta que tengo ahí creada entonces voy a ejecutar la transacción Ah

Pero entonces pero si pueden ver o sea confirmar la transacción ahorita todo esto que estoy haciendo de un Smart Contract de nft en la l3 que acabo de configurar yar ya Confirmamos creamos ahorita contrato voy a cambiar de de dirección a la del Owner Def own y para tratar de hacer un miento voy a cambiar de

dirección y ahora vamos a eler [Música] símbolo entonces a m mismo voy a hacer un mint aora mismo me voy

a hacer el min del nft1 voy la transacción transaction voy a voy a confirmarlo error HM será que tengo que darle e

segundo poner las compilaciones [Música] Bueno mi me pero no me deja bien Bueno

le puse Muchas opciones voy a dejarlo bien simple sin el número eh lo voy a dejar lo más simple posible para que si me me el ahorita vamos a hacer el premio de otro contrato de nfts es mi segundo contrato nfts en mi l3 me cuesta eh formente 1.20 de

hit de mi delit de mi red hacer el Okay ahorita sí acaba de hacer mint del primer nft de mi l3 que llamamos el nombre usap usap l3 orbit entonces si yo me voy al

contrato si yo me voy acá y agrego acá en mi wallet el nft nft y voy a darle importar nfts voy a poner la dirección de este Smart Contract que acabo de hacer deployment toen ID un dice ahorita y lo importo y aquí Tenemos aquí tengo mi wallet mi nft de l3 nft que así lo llamé caballo y bueno no tengo ninguna imagen todavía porque no loar pero ya pues eh hicimos despliegue de nuestro eh l3 hicimos Bridge y acabamos de hacer deployment de

un contactos de nft y hicimos el mint del primer nft en nuestro nuevo l3 Entonces tenemos un l3 completamente funcional que ya podemos empezar a hacer cosas practicar y explorar más cosas de blockchain con entonces ahorita eh los mensajes del chat

okay Bueno eh creo que ahorita ya vimos toda la configuración todo lo que hay que hacer para hacer el deployment Solo falta que resolver puntos respecto Windows y la configuración de Windows pero si cubrimos todo el Setup toda la configuración básica y todo los pasos para que nuestra l3 esté funcionando y pueda podamos acceder a ella podamos hacer transacciones podamos hacer deploy sm Contract en ella y ya están todos los pasos eh Solo queda que ustedes se pongan a

explorar el video va a estar probe semana ya disponible Igual yo igual voy a ver los videos de nuevo para en las próximas clases eh vamos a hacer voy a hacer mejoras y todo de sintetizar mejor el contenido y todo entonces también vamos a compartir los videos para que ustedes puedan aprovechar eh todos los eh todas las instrucciones y eh voy a explorar lo de Windows vamos a ver cómo puedo hacer para para hacer eh la de window Aunque yo desde el 2014 me cambié a Mac precisamente por por lo complicado que es Windows para para

desarrollo sí eh en efecto laf es la pared entorno de eh de yar ya con estamos cerrando Perfecto ahí de igual manera también los invitamos a a que si tengan alguna duda el chat de telegam tenemos abierto ahí del no voy a dejar el link

para la gente por ahí que no no se ha no se ha unido y por ahí para las dudas que fueron surgiendo sobre todo en la parte de Windows nada va a estar tanto Oscar como como Will para para ayudar Yo también quería decir de parte de silam agradecerle no solamente Bueno aap a Ken y a todos los alumnos que estuvieron participando durante esta semana eh Y por supuesto también a vos Oscar y a có p Guillermo a vos a wib y a tute también muy buen las clases durante esta semana y bueno Estamos abiertos a coso a que participe también en el grupo de chat por cualquier duda que que le surja vamos a estar pendientes

de vamos a dar seguimiento porque lo interesa que pues ustedes puedan seguir todos los pasos de esta guía y pued hacer deploy de su Smart Contract igual Los invito a que sigamos en para todos los que participaron en esta clase este p va a ser activo Durante un año entonces aquí pu venir a revisar todo lo que hemos visto y si alguien tiene aquí están sus direcciones y todo y si alguien se haciendo prueba se le terminó y ocupa hacer aquí pueden avisar pueden indicar en el grupo de club de nodos

eh Y nosotros les vamos a seguir dando el apoyo para que puedan hacer el deployment y levantar su propia l3 y una vez levanten su n3 Pues nos comparten toda la información para poderla eh los archivos de configuración para poder eh eh ver qué tal configuró todo y ayudarnos ahí a hacer pruebas y hacer algunas cosas como las que hice de hacer deployment de smart Contract eh si quieren ayuda con eso solo escríbanme y yo estoy ahí a la orden para darles ayuda y asistirlos bueno Muchas gracias eh Un saludo cha nos vemos

chao Muchísimas gracias estimados de parte de los estuvo excelente excelente excelente el taller super práctico lo mejor de todo es que veo que nos quedan los videos por ahí en Drive Y así pues los que tienen algún problema todavía ahí se puede repasar y poco a poco ir ganando más práctica con esto excelente Excelente Muchas gracias por todo y y va a haber seguimiento entonces eh tmen las palabras hagan preguntas en el grupo y nosotros Ahí vamos a a estar pendiente de ver cómo cómo los ayudamos buenas noches a todos nos vemos gente nos vemos Muchas

gracias chao Gracias ch chao