 esto ya estamos en Bionica de YouTube armando si quieres puedes arrancar. Muy bien, bueno muy buenas tardes a todos hoy 12 de mayo del año 2021 primero que nada agradecer a toda la audiencia que nos está siguiendo a todas las personas que siguen a la comunidad Hyperledger Latinoamérica desde el inicio y las personas que se han ido sumando desde que hemos comenzado este viaje aproximadamente el junio del año pasado. Este es el cuarto webinar del año 2021 y bueno nos sentimos muy felices de poder seguir entregándoles a todos ustedes contenido de mucha de mucho interés y de mucha calidad para que vayan viendo ustedes cómo la tecnología blockchain empieza a sumar personas interesadas para lo que es el ámbito empresarial. Primero que nada hacerles una pequeña introducción acerca de lo que es el capítulo Hyperledger Latinoamérica. Bueno el capítulo Hyperledger Latinoamérica ha sido creado con el objetivo de contribuir al crecimiento de la comunidad del proyecto global de Hyperledger en la región de Latinoamérica precisamente y bueno también estamos nosotros concretando diferentes proyectos y iniciativas para poder difundir lo que es la tecnología blockchain aplicada al ámbito empresarial y bueno durante este tiempo hemos estado llevando a cabo proyectos que bueno han sido bastante seguidos por la comunidad como ser por ejemplo los cursos de desarrollo de Hyperledger fabric la iniciativa que hemos tenido en conjunto con empresas como Telefónica las cuales están participando para poder realizar una traducción al idioma español de toda la documentación de los proyectos de Hyperledger para la gente de avispana y bueno una serie de proyectos que estamos seguros de que está ayudando para despertar el interés de las personas hacia lo que es el mundo de la tecnología blockchain en nuestros países el día de hoy tenemos dos invitados muy especiales que nos van a hablar acerca de un proyecto muy pero muy emocionante he estado leyendo un poco acerca de lo que es este proyecto y realmente me parece algo muy pero muy interesante creo que siendo la tecnología relativamente nueva e incipiente la tecnología blockchain puede ser vista por muchas personas como algo complejo algo complicado de entender sin embargo lo que nuestros invitados del día de hoy Eduardo García y Álvaro Picasso de la consultora Accentul nos van a explicar cómo esta idea de lo complejo que puede ser diseñar y montar una red de blockchain puede pasar a un segundo plano así que sin más permítame por favor presentarles a Eduardo García representante de la consultora Accentul que él está radicado en Estados Unidos y Álvaro Picasso también de la consultora Accentul y él está radicado en España Eduardo un placer temerte acá en este webinar. Muchísimas gracias Armando por la introducción por esa presentación estamos muy emocionados a compartirles un poco sobre este proyecto aprovechó para presentarme mi nombre es Eduardo García soy senior principal en estrategia tecnología innovación con Accentul en Estados Unidos conmigo está Álvaro si quieres presentarte. Sí claro yo soy Álvaro trabajo en Accentul en Madrid soy analista de desarrollo trabajo también en el área de innovación de Accentul concreto en el equipo de blockchain de Madrid. Gracias Álvaro y bueno el día de hoy como Armando ha mencionado vamos a reseñarles un poco sobre este proyecto que es el blockchain automation framework o BAF por sus siglas en que consiste cuáles son los desafíos que estamos atendiendo y sobre todo cómo involucrarse. Pero antes antes de que empiece tu presentación solo una pequeña aclaración para toda la comunidad está este webinar se está grabando en vivo no sin embargo posterior al webinar las personas de la comunidad van a poder encontrar la grabación de esta de este webinar en nuestra página de youtube para cualquier consulta así que no no se sientan preocupados y es que no pudiesen pudieron asistir a esta esta charla la van a tener disponible en la página de hyperledger youtube el canal de hyperledger youtube. Gracias Armando bueno entonces avanzamos a la siguiente diapositiva vamos a utilizar una herramienta al día de hoy que se llama Mentimeter ya la habíamos compartido en el chat pero de todas formas le quiero pedir a todos que ingresen a este sitio con el código que ven en pantalla o si quieren escanear el QR con su dispositivo móvil y ahorita vamos a cambiar pantallas para ir viendo las respuestas en tiempo real que nos comparten. La primera pregunta que van a ver es más como de prueba para también para saber de qué país están participando y bueno aquí Álvaro si quieres dejar de compartir yo puedo entonces pasar con las respuestas. Gracias y acá vamos a compartir y demos unos dos minutos más para ir viendo las respuestas excelente una gran variedad de países en latinoamérica genial excelente bueno vamos a avanzar a la siguiente pregunta que es más para preguntar aprovechar de preguntarlas a ustedes cuáles son los temas que más les interesaría aprender no en contexto de la presentación que nos dio Armando cuáles son los temas así primordiales que más les interesa para que podamos adaptar la presentación a esos temas que llevan en mente y cerrando los temas entonces por lo que interpreto es una mezcla de temas digamos de funcionales de caso de uso como también algunos temas técnicos lo único que sí no vamos a cubrir la parte de como de fundamentos de blockchain lamentablemente por falta de tiempo pero pero de todas maneras les podemos compartir un material después que pueda ayudar con eso vamos a que cierre aquí la participación excelente bueno muchísimas gracias por las respuestas les recomiendo que mantengan esta ventana es un navegador o de su dispositivo móvil abierta porque vamos a hacer otras dos o tres preguntas durante la presentación para que entonces la tengan a la mano y puedan acceder fácilmente entonces en base a esto vamos a pasar nuevamente a la presentación álvaro para entrar un poquito más en materia entonces lo primero que quiero compartirles es un poquito sobre la visión sabemos que hay muchas barreras para la innovación particularmente cómo construir arquitecturas flexibles uniformes y escalables creo que este desafío se ha hecho evidente sobre todo durante la pandemia considerando toda la disrupción que ha habido a los modelos de negocio y la necesidad de los sistemas a adaptarse a esos cambios entonces creemos que esto es un tema muy puntual y muy muy relevante en torno a la situación en que estamos y por eso nos enfocamos en facilitar el uso de blockchain en producción sobre todo el despliegue de redes y comenzó armando cómo aliviar un poco la complejidad detrás de todo eso y de esta forma lograr eliminar algunas de las barreras técnicas que existen en innovación con este tipo de tecnología pasamos a la siguiente slide entonces esta visión nos llevó a nosotros desarrollar una arquitectura referencial de hecho en el 2016 que luego completamente rediseñamos en el 2018 para tomar en consideración todo lo que se necesita para implementar una solución a nivel empresarial como mencionaba armando obviamente en un entorno de producción que nos permita entender bueno todo lo que necesitamos para lograr ese objetivo de hecho esto fue una iniciativa muy divertida de liderarla porque aprendimos un montón al final nos dimos cuenta que aunque sea un proyecto blockchain igual se necesitan todas las mismas todos los mismos elementos y componentes que se necesitarían en cualquier otro desarrollo a nivel empresarial de la misma envergadura a nivel producción y en este caso hay ciertas cositas que hay que tener en mente a medida que vamos cubriendo cada cada área de la arquitectura cada capacidad técnica que ven ustedes en pantalla cosas que tenemos que adaptar por el hecho de que estamos utilizando una tecnología en este caso blockchain para el fundamento de la arquitectura entonces esto nos da un marco de referencia que nosotros podemos utilizar para darle consistencia a todos los proyectos que estábamos haciendo y todas las implementaciones de este tipo pasamos al siguiente slide para hablar un poquito de qué hicimos después entonces armamos esa arquitectura referencia la actualizamos hicimos todo el análisis y entonces después nos preguntamos bueno qué más podemos hacer porque obviamente una arquitectura referencial en powerpoint pues es muy buena pero no me sirve como para hacer algo a nivel puntual físico no entonces ya teniendo la arquitectura a nivel conceptual y lógica obviamente el siguiente paso es desarrollar la arquitectura física o lo que se llama también la arquitectura de componentes donde se seleccionan todos los componentes que van dentro de todas esas capacidades que vimos en el slide anterior y ahí fue donde nos dimos cuenta que dentro de acentur ya ya ya llevábamos varias iniciativas que buscaban crear herramientas de despliegue para materializar esta arquitectura entonces nos pusimos a la tarea de formular una estrategia de producto que permitiese combinar todas estas iniciativas que eran cinco y eso nos llevó a la creación de un proyecto que en su momento llamamos fulcrum esto fue un esfuerzo hecho de gran escala tuvimos equipos en inglaterra en india en estados unidos yo le mencionaba camilo que en este webinar estamos compartiendo compartiendo información de hecho que nunca había sido compartida en ningún otro webinar por el simple hecho de que bueno particularmente yo estuve involucrado en este proyecto desde un principio y tengo toda esta información y fotos etcétera que les estoy compartiendo entonces me da mucho gusto poder dar esa primicia con la comunidad latinoamericana aquí pueden ver un poquito este bueno como empezamos éramos un equipo de hecho la foto que venga a la izquierda fue en india hace ya dos años de hecho impresionante pensar hoy en día que hace poco podíamos hacer este tipo de cosas y eso entonces nos llevó a pensar en nuestro centro de innovación bueno como armamos la estrategia de producto etcétera y de ahí fue donde surgió la idea de hacerlo un proyecto opensource porque acentur no es una empresa digamos vamos a decir como ibm una ws etcétera que tienen productos no que venden que cobran licencias etcétera nosotros no hacemos eso somos una empresa netamente de servicios y por esa razón decidimos que la mejor estrategia llevar esto un futuro es realmente opensource y crear una comunidad que permita hacer crecer pues este tema no y obviamente eso nos llevó a trabajar con hyperledger con Fujitsu que es uno de nuestros partners para poder lanzar este hyperledger lab que les vamos a compartir pasamos a la siguiente slide un poquito la motivación y espero que esto sea muy relevante para ustedes sobre todo considerando lo que respondieron en la encuesta una de las cosas que nosotros vimos en ese momento es decir hace dos años más o menos o tres años ya es que hay muchos proyectos de blockchain que se quedan como estancados no y se quedan estancados en esta área de proof of concept o POC y entonces nosotros pensamos bueno qué podemos hacer para para desbloquear eso como para avanzar no y eso fue lo que nos llevó a esta idea de crear como una especie de puente que permita que estos proyectos avancen que se materialicen que se desarrollen por el hecho de que eso nos permite lograr un crecimiento en el mercado no si estos proyectos evolucionan y se hacen grandes y valiosos etcétera eso le beneficia a todos a la comunidad a las empresas etcétera entonces esto fue como que el genesis de esa visión pasando al siguiente slide quiero compartirles un poquito los desafíos que encontramos haciendo toda esta análisis de bueno cuál es la estrategia de producto cómo implementamos la arquitectura de referencia etcétera y bueno no debe ser sorprendente lo que ven en pantalla pero a mí más bien lo que me interesaría es entender un poco de ustedes cuáles son los desafíos que están viendo hoy en día entonces vamos a volver otra vez a la encuesta al a menti de hecho pasemos al siguiente slide un segundo alvaro en caso de que alguien no tenga acceso o pueden mirar en el chat este la el link dejemos aquí un segundito y mientras tanto yo voy avanzando aquí en menti entonces lo que van a ver es una serie de 10 opciones de desafíos que hemos encontrado y lo que queremos es que ustedes nos ayuden a organizar esos 10 en orden de importancia es decir los que están más arriba son los más importantes o los más primordiales que ustedes están viendo y los que están más abajo son los menos importantes entonces a medida que ustedes van respondiendo vamos a ir viendo cómo estos elementos se van organizando según ese orden bueno alvaro yo comparto pantalla un segundo para ir viendo y si cualquier persona tiene algún problema o no puede acceder a la herramienta por favor compártanlo en el chat para que les podamos asistir ok perfecto entonces como podrán ver ya estamos viendo algunos resultados entonces démosle algunos minutos para para ver bueno inicié un un candado de un minuto para ya ir cerrando la participación de todas de todas formas al final de la presentación vamos a tener un espacio de preguntas generales y podemos entonces retomar esto para para crear un un diálogo sobre sobre estos desafíos pero digamos que por lo que veo de lo que están respondiendo obviamente si hay asumo que hay muchas personas que todavía están en la etapa inicial de bueno como uso blockchain no cuál es mi caso de uso requerimientos etcétera entonces creo que esto es muy relevante y si lo vemos con muchos clientes y existen muchas metodologías y muchas recomendaciones de cómo cómo atender ese desafío y de hecho es muy interesante de todo lo que mencionan en las siguientes 2 o 3 de la 2 a las 5 precisamente esos desafíos estamos abarcando en el proyecto entonces creo que van a encontrar muy interesante lo lo que hemos preparado a ver las otras el business case todo eso sólo podemos quizás retomar al final de la presentación bueno excelente muchísimas gracias por participar vamos otra vez a cambiar pantalla con álvaro y este pasamos entonces a lo que es ya el detalle del proyecto y le doy la palabra álvaro que nos va a compartir esa información gracias eduardo bueno yo antes de empezar comentar que yo llevo en este proyecto de blockchain automation framework desde desde inicios de este año así que yo poquito tiempo no estuve cuando eduardo lo comenzó y también he estado viendo bastantes preguntas vuestras y yo creo que muchas de ellas pueden ser respondidas a medida que vaya yo con el continuo con la explicación entonces para empezar como resumen del proyecto si tuviera que definir baff en una frase sería una herramienta de automacidación que despliega una red de blockchain en de manera segura consistente y rápida en un entorno enfocada de producción vale se podría preguntar bueno seguro muchos la tendréis si claro yo si quiere empezar a utilizar baff me compensa primero probar de manera local y tal a ver cómo cómo funciona baff se puede hacer pero no es el enfoque que se le quiso dar desde un inicio vale y bueno en la parte de la derecha lo que va a hacer es el desarrollador digamos codificó no no codificará digamos que añadirá ciertas características en un fichero de configuración ya sea por ejemplo la red de perdón la delete que se quiera utilizar su versión así hablo de fabricos canales organizaciones etcétera baff lo que va a hacer va a ser leer estos inputs y va a desplegar en un entorno clau la red con estas características o en cuanto a principios bueno en baff está a utilizar las mejores prácticas y uno que un tema que muchos de hecho he visto ahí el tema de seguridad uno de los principios claves el diseño de la seguridad de baff cuando en un fichero de configuración estableces ciertas credenciales porque son necesarias en verdad para por ejemplo de github que se utiliza o o credenciales del entorno clau baff no las no las guardan en ningún fichero de configuración ni ninguna en variable de entorno ni nada ni tampoco las digamos las comité a ningún repositeo de github vale luego comentaré la herramienta que utilizamos para la gestión de claves de almacenamiento de certificados y demás y todas las componentes que utilizaba son open source entonces bueno quiero mencionar algo rápidamente algo antes de que avancemos esto que mencionamos digamos no es nuevo o sea hay muchas de hecho herramientas comerciales hoy día que hacen este tipo de cosas de automatizar despliegue ejemplos primordiales obviamente divm este cala o etcétera pero digamos el enfoque que nosotros le estamos dando es es más abierto es más obviamente open source pero es digamos un enfoque hacia la flexibilidad entonces quería destacar eso eso es si hace dos años no se va a hacer dos años ya que este proyecto es open source y estamos bajo y perlayer laos no pertenece a acento en sí o sea no es como hiperlayer fabric que está más bueno que pertenece a ibm y demás es open source y una de las características que a mí me gusta mucho recalcar que también se ha preguntado en las cuestiones que quedan que habéis escrito es el tiempo de despliegue de una red de blockchain utilizando va a realmente una bueno que lo haya intentado el despliegue de una red es complejo y se puede llevar y puede llevar cinco días y con baff obviamente dependiendo de las características de la red pero yo que por ejemplo estoy diariamente desplegando redes para el realio por el tema de mis tareas y tema de testing normalmente me tarda unos 45 1 hora 45 minutos una hora entonces sí que es un punto a tener bastante en cuenta y bueno como comunidad quizá los números hayan cambiado un poquito pero tenemos 32 contribuidores y cuatro de ellos externos esas bueno abajo tenéis las características de nuestro repositorio y lo que me gusta también comentar son los miembros que tenemos en rocket chat en este chat simplemente tanto desarrolladores bueno tanto contribuidores externos o simplemente que estén utilizando nuestra herramienta o incluso gente más enfocada al área funcional realizan preguntas de todo tipo suelen ser más técnicas es cierto pero se pregunta se pregunta cualquier tipo de cosa relacionado con con blockchain y comisión framework y nosotros tenemos reuniones el equipo de desarrollo tiene reuniones diarias donde se responden las preguntas con la mayor bueno la mayor la mayor rapidez posible y en la parte de la derecha tenemos las deletes que soporta baff he visto alguna pregunta también de cuál es la delete que más se podría adaptar a nuestra idea de negocio y bueno estas son las que tenemos esa pregunta en mi opinión forma parte de baff se creo que los desarrolladores deben de conocer las características de la delete para para elegir una u otra y bueno aquí tenemos la arquitectura de alto nivel en la que se divide digamos en dos partes parte de la izquierda tenemos la de development and operations architecture y la parte de la derecha es la runtime execution architecture tenemos rodeado bueno en cuadrado en cuadrado morado los per requisitos para desplegar baff he visto bueno en relación a la pregunta de seguridad había comentado antes que utilizamos una herramienta que es open source lo vemos a la izquierda en security services que se llama jashik or bolt en esta herramienta se almacenan certificados pues que se crean al de la red por ejemplo en fabricados certificados de las organizaciones o incluso o ver si también se bueno estoy seguro que se se almacen aquí el genesis blog incluso y demás en cuanto a de web services utilizamos de version management git y como recalco que todos todas estas herramientas son open source y como configuré yo en management tenemos ansio ansio en lo que hace es digamos es una también sirve para desplegar para hacer despliegues pero no utilizamos como tal en nuestro caso pero lo que haces es simplemente el correo no se hace un gran de un playbook que este playbook en contiene diferentes roles que se dividen en diferentes playbooks que utilizan los inputs que el desarrollador ha añadido en su fichero configuración luego esto lo veremos en las siguientes diapositivas y haciendo un poco más énfasis en cada delete y y debajo tenemos gel y flux en las tareas que contienen que están en los roles crean archivos gel estos estos archivos gel son comitados en nuestro repositorio y en repositorio no en el de y perrilla laos de blockchain atomation frameworks y en el del desarrollador y que contiene información de los pods de Kubernetes vale entonces flux lo que hace es desplegar con utilizando estos archivos gel los pods de Kubernetes con la información que ha sido comitada en git entonces como utilizamos gtops cuando hay un cambio digamos en estos en estos archivos por ejemplo también que se hace un upgrade de la versión del chenco o incluso nos puede caer un pod flux automáticamente lo detecta y lo redespliega con las últimas y hemos con la última versión de esos archivos que había en git y bueno como build test y artefact management utilizamos Jenkins y Travis CI y como delivery management utilizamos github que ahí es donde tenemos digamos los boards tenemos todas las tareas que de los sprints y read the docs como documentación oficial en la parte de la derecha sin seguir ningún orden en particular tenemos los infrastructure services abajo y destacar que bueno aquí hay hemos puesto los tres más conocidos los tres cloud providers más conocidos nosotros trabajamos en AWS por lo tanto es el cloud donde más hemos experimentado aunque tenemos contribuidos externos y gente que publica dudas en rocket chat que utiliza google cloud o azure realmente lo que lo que nos hace ser agnósticos a un cloud provider es el uso de Kubernetes entonces cualquier cloud provider en que se puedan desplegar Kubernetes se puede utilizar y bueno eso y encima tenemos las deletes que esas son las que las que tenemos las que soportamos y las que tenemos muchas de ellas en la última versión ya a la pregunta de si tenemos pensado añadir alguna delet más la respuesta es no no está en nuestro scope pero si por que cualquier casual una organización que esté interesando utilizar vaf y quiera añadir alguna otra se puede hablar digamos en nuestros reuniones que hacemos públicas cada dos semanas y se generan una serie de tareas el auto mediación de una delet no es sencilla se requiere bastante conocimiento sobre todo de vaf y la propia delet pero pero bueno todo es discutirlo y y alvaro perdón quiero quiero mencionar algo importante quizás para algunas personas que quizás se hayan perdido un poco en todo el detalle de las herramientas pero lo que quiero remarcar es que como les mencionaba anteriormente algunas de las herramientas comerciales están muy basadas en torno a el uso de una interfaz visual es decir un bui para poder lograr el mismo objetivo es decir cómo desplegar una red y cómo mantenerla como hacer la parte operativa etcétera no el enfoque que nosotros tomamos es muy diferente que es un enfoque netamente de automatización por qué porque nosotros sabemos que al momento de llevar una red a producción digamos las personas que están en encargadas la parte operativa no van a estar usando un bui van a estar utilizando herramientas que ya tienen implementadas dentro de su arquitectura bien sea infraestructura operación de seguridad como herramientas como las que vemos a la izquierda en la parte azul que son herramientas de gestión de configuración de or orchestration perdón no tengo la palabra español en español de infraestructura y entonces lo que nosotros queremos hacer es hacer una conexión entre esas herramientas que ya son parte de una arquitectura de ops estándar por digamos así a nivel de producción con este tema el despliegue de redes y lograr esa automatización y esos pipelines etcétera que permitan hacer que la aplicación fluya y que no dependan de que una persona tenga que hacer clic en un gui y esto no el gui se facilita muchísimo para para empezar para hacer pruebas para experimentar pero ya nivel producción de verdad se necesita tener una arquitectura de este tipo para lograr lo que mencionábamos anteriormente de estandarizar de escalar la parte de la flexibilidad etcétera y bueno últimamente por último comentar en integración services encontramos ambasador que bueno quiero explicar un pelín por encima porque en algunas otras meetups que se han hecho la gente ha preguntado sobre ello y simplemente ambasador es un load es un ingres load balancer que básicamente nosotros cuando cuando despliegas organización o sea cuando despliegas los clusters de cuvernetes en cada cluster hay una organización y es normal bueno es como tiene que ser que se que haya una comunicación entre distintos entre distintos clusters no entonces esto lo proporciona ambasador ambasador genera unas IPs que bueno entre ellos entre diferentes clusters permite la comunicación se eligió ambasador básicamente porque es más fácil de configurar hay otros como en jin si demás pero pero se eligió ambasador y recalcar que para fabric como la la red que desplegamos de fabric es se dice en español bueno tls secured tls secured y el ambasador no tiene esa dimos no dispone a funcionar ya entonces se utiliza hecha y proxy que funciona de la misma manera solo así que permite esto que he comentado y bueno pasamos a mente y nuevamente los que ya lo tienen abierto voy a pasar a la siguiente pregunta y vamos compartiendo pantalla la siguiente parte de la presentación es para hablar un poquito más en específico alvaro si puedes compartir es hablar un poquito más en específico el despliegue de las redes y queremos entender un poquito cuáles son las redes que ustedes principalmente están manejando para poder enfocarnos un poco más en ellas y un poco menos en las que son menos relevantes y vamos viendo voy a iniciar el conteo para ir cerrando la participación y de hecho está excelente porque alvaro precisamente se enfoca en hiperleger fabric entonces alvaro creo que como decimos en mi país está en tu salsa para poder entrar en ese detalle y quizás las otras formas no las vamos a tocar digamos con tanta profundidad una cosa que sí quería mencionarles antes de que pasemos es en cuanto a ethereum obviamente muchos sabrán que hay pues un montón de plataformas y está enterprise ethereum y ethereum mainnet y todo lo demás como le estamos dando un enfoque empresarial a sistemas empresariales no nos estamos enfocando en mainnet nos estamos enfocando en lo que sería enterprise ethereum que ahora es un proyecto en en hiperleger llamado besu hiperleger besu entonces la plataforma que puntualmente nosotros estamos cubriendo el hiperleger beso entonces yo creo que alvaro podemos pasar a cubrir fabric y de fabric pasamos a besu y las demás pues obviamente tenemos la documentación si alguien está interesado la puede revisar por supuesto yo bueno he trabajado todo este tiempo en hiperleger fabric voy a explicarlo de mejor manera que quizá otras porque no he trabajado en ellas pero básicamente lo que vemos aquí es lo que hace baff para desplegar una red de fabric en nuestros cobernetes dentro de nuestro bueno en nuestro cloud provider la parte de la izquierda es lo que he comentado antes en nuestro fichero de configuración que no os preocupéis por él porque tenemos en nuestro repositorio de github ciertos templates que se pueden seguir o sea es muy sencillo de configurar y lo que va a hacer baff mediante ansibol es con un digamos un playbook principal va a contiene diferentes roles como he comentado anteriormente que si subdividen en playbooks más pequeños estos playbooks son los que habéis aquí dentro y utilizan bueno recalcar que utilizan las imágenes de docker de fabric oficiales aunque también podéis utilizar las vuestras propias de vuestro repositorio este en clas tenéis ahí almacenadas mediante flux en y gel bueno ahí contiene los archivos de gel contienen digamos todos los comandos que utilizaríamos si no utilizaramos baff utilizamos bueno utilizamos ciertos comandos para ya sea crear un canal de la red o unir una organización una red crear esa organización crear pips de la organización pues esto está automatizado en estos archivos y simplemente se corren se utilizan en los podos de cubernetes que se despliegan vale no solo bueno tenemos como playbook principal el despliegue de la red pero en fabric también se entiendo creo que en otras plataformas también pero yo como conozco más fabric tenemos otros playbooks como bueno a una red ya desplegada se le puede añadir ciertas organizaciones por ejemplo una nueva organización que quiere añadir que quiera ser añadida o quiera ser unida a un canal tenemos diferentes playbooks para ello y simplemente con otro fichero de configuración muy parecido se utiliza y baff automáticamente lo lo ejecuta y y realiza lo que se quiere lo que se le está pidiendo vale también se le puede borrar organizaciones o demás entonces bueno sin entrar tanto en detalle en indy y beso que la veremos a continuación también indy como ya sabréis está un poco más enfocada el tema y de entidades que he visto alguna pregunta por allí también de identidad y baff se comporta de la misma manera para todas las deletes vale lo único que bueno si que es cierto que cada delete puede requerir algunas no tiene ciertas necesidades entonces por eso utilizan diferentes playbooks vale por ejemplo en indy tuvimos si nos recuerdo mal tenemos tuvimos algunos desafíos como por ejemplo el tema de gestión de claves no proporciona uno indy entonces tuvimos que utilizar es a crear una solución autof de box o también el tema de dns tuvimos un problema y con con indy y tuvimos que configurar nuestro ambasador de cierta manera para que la la red fuera segura y consistente pero se comporta de la misma manera en este archivo de configuración de la izquierda esta vez especificamos la delete que queremos y su versión unos que están seguros también la versión que soportamos lo tenemos de todas formas en nuestro nuestra documentación en fabric tenemos la última que la que estoy trabajando yo las dos la dos dos dos es la última que tenemos por si aún no le suena y beso y lo mismo beso fue no es la última que que añadimos y realmente no sé el estado 100% del de beso lo único que sí que sé que se puede hacer un despliegue de una red de beso perfectamente y se pueden añadir nodos y utiliza orión como transacción manager y de consenso el IVF-2 pero bueno así como de manera muy resubida porque yo no he trabajado en beso todavía espero trabajar pronto de hecho una una pequeña pausa alvaro antes de avanzar de hecho vamos super bien en el tiempo bueno está respondiendo varias preguntas que surgían en el chat pero me interesaba que también nos comentarán un poquito qué plataformas de theorem están usando y cuántas personas están usando beso para nosotros también entender eso si pueden responder por el chat y bueno hay algunos temas que surgieron sobre digamos hacer pruebas con bafa a nivel local con mini cube entonces creo que eso lo podemos retomar al final cuando veamos un poquito del roadmap alvaro creo que sería importante explicar cómo manejamos el roadmap y cómo las personas que tienen ciertas cosas que necesitan sean features o hayan encontrado problemas cómo podemos incorporar eso dentro del roadmap y cómo es la participación para que la gente pueda entender que siendo esto un proyecto opensource pues todas estas cosas se tomarían en cuenta vale vale pues para empezar el tema de cómo involucrarse en el proyecto yo que ya llevo cinco meses si cinco meses y media en este proyecto esto serían los pasos un poco que seguiría yo porque baf sí que es verdad que es una herramienta que tiene mucho código es extensa y no es y no es sencilla de entender entonces lo primero que haría sería informarme de las herramientas opensource repito todas son opensource que utiliza baf y que que le puede proporcionar a baf este tipo de herramientas también si yo estoy interesado en una red de fabric habló de mi experiencia personal yo antes de entrar en el proyecto trabajé con fabric y trabajé con la versión 1.4 no 3 1.4 y según entré en el proyecto tuve que hacer la automatización de algunas features digamos para las nuevas versiones de la 2.20 si no recuerdo mal que era y claro en muchas cosas es verdad que cambian entonces tuve que trabajar mucho en la documentación oficial de fabric para poder luego de una manera para poder implementar los cambios y poder automatizarlos de una manera más más sencilla y más mejor y bueno los dos puntos pueden ir unidos los dos siguientes que es la lectura de nuestro rit de dogs que donde explicamos un poco como como tenemos estructurado baf el tema de los playbooks los roles que contienen cada playbook las tareas digamos es el nivel más pequeño donde tienen los pasos que son requeridos para desplegar la red y nuestro repositorio oficial de github ahí lo tenemos también por si le queréis echar un vistazo con el vídeo en algún momento y el último punto que es también lo que comentaba eduardo que es la participación en nuestra spring planning meetings nosotros cada dos semanas los lunes tenemos un un meeting donde participan todos los contribuidores internos de acentur y los contribuidores externos que se quieran que los quieran unir no tienen porque ser ya contribuidores externos pueden ser personas nuevas que estén interesados en el proyecto pues lo que hacen es una breve introducción y obviamente no se les asignan tareas desde el primer momento porque necesitan un poco el conocimiento de la herramienta de baf y todos los componentes que tiene pero pero bueno ese ese enlace podéis acudir a él creo que está en la página de hyperlayer labs y también en nuestro rocket chat que también lo tenemos el enlace en rit docks si buscáis por rocket chat lo tenéis y básicamente en estos spring planning si paso a la siguiente diapositiva discutimos el roadmap que tenemos en esta bueno en estas en estas meetings asignamos ciertas tareas primero al equipo interno valorando un poco su prioridad en función de los clientes porque los clientes también crean tareas que a lo mejor han podido encontrar algún fallo algún pack o alguna un enhancement una mejora o algún requerimiento que necesitan para su proyecto y se les da una prioridad a estas tareas y también tenemos tareas para los contribuidores externos como veis aquí tenemos dos secciones la parte general y la parte de platforms la parte general son tareas digamos que no están tan enfocadas a una delet sino sino a los digamos las herramientas que utilizaba ejemplo la tercera que veis ahí que pone ambassador upgrade to 191 si no recuerdo mal ya está implementada la versión 2 así que bueno se va haciendo un seguimiento en todas estas reuniones y en la parte de la derecha tenemos más tareas de un poco enfocadas a cada delet yo como trabajo de un yperleger fabric si podéis si veis la cuarta que todavía está en todo sino me parece que está ongoing ya bueno si está en ongoing que es el el external chain code for fabric 2 2 en adelante no está esta tarea la está haciendo un contribuidor externo y es una tarea digamos compleja o sea es no es nuestro y bien y esta tarea bueno está haciendo un está siendo desarrollada por un contribuidor externo y no se le exige digamos porque en las reuniones que tenemos se le da cierta digamos cierta dificultad se valora se hace una estimación los contribuidores externos no se les exige ni mucho menos tener las terminadas para cierta sprint pero bueno los contribuidores externos se animan tanto las más con las más sencillas como las más complejas o incluso si tu organización necesita alguna mejora y la quieres quieres crear una tarea y y trabajar tu en ella se te añade como contribuidor externo y sin problema se te asigna y a trabajar se trabaja en ella alvaro me gustaría hablar un poquito más sobre eso de hecho bueno ya vamos a las preguntas generales pero vamos a el slider anterior porque hay muchas preguntas sobre el roadmap y bueno temas muy puntuales que cada persona organización ha encontrado solo quiero hacerle una pregunta camilo si todavía está y armando si podemos abrir el micrófono de roe hernández para que nos comente un poquito sobre esos desafíos que le encontró y alvaro y enrique que están en rica es un compañero en españa también para poder escuchar un poquito lo que lo que él ha tenido y cómo podemos tomar ese tema dentro de este contexto del roadmap y la parte de la contribución o participación dentro del proyecto claro que si puedes habilitar tu micrófono roe hernández no sé cuál será tu nombre entonces siempre te libre de habilitar tu micrófono y compartidnos la experiencia que tuviera hola buenas tardes y nombre es ramsés hernández hablo de méxico mucho gusto y agradezco mucho que haya la apertura al micro porque pues digo hay mucha gente con demasiada experiencia en el entorno y bueno ese es importante como comentarles a ser catarsis claro es que de eso se trata al fin y el caos a ser catarsis de los problemas que tuvimos tuvimos un proyecto hace unos hace unos meses la creación de un mvp para un proyecto unicef y bueno al final hablando de la parte más de la parte técnica sin entrar en todo la parte funcional estuve problemas con el momento de querer hacer la compilación de o la revir de revir el revir de va al momento de hacer la descarga directamente del toke hop no al momento de hacer revir pero tuve problemas con la versión de python 2.7 en la versión ubuntu 16 siempre me dio problemas error error error de la compilación lo que tuve que hacer fue hacer un un upgrade a la versión 20 de ubuntu y me dejó pasar bueno eso fue uno de los temas que te y eso digo lo plato ahorita lo platico muy tranquilamente pero fueron días en contra tratar de hacer eso otro problema que también al día de hoy digo ya por otras cuestiones al día de hoy no logré levantar los pot utilizando mini q siempre tuve crashing crashing crashing crashing con la versión de la versión de la versión de fabric 1.4 y hasta el sol de hoy no pude hacer ninguna bc o sea digo ahí tuvimos que tomar la decisión de si continuar con buff o irnos directamente con hyperlayer así nativo crudo como le llaman pero bueno digo ya lo dejamos lo descartamos un momento pero utilice mini cube por eso hice la pregunta no digo bueno está bien mejor yo soy muy terco no soy un mexicano muy terco no este decir bueno mini cube mini cube mini cube mini cube pero por lo por eso preguntaba yo que que recomendaran ustedes no si hacerlo mini tubo sabes que sabes que viejo vete directamente al aclado y allá prueba ya funciona no pero está muy buena la pregunta porque hecho a la hora y yo hablamos de esto hace no sé si fue hoy o ayer y de hecho es algo que surge muy frecuentemente cuando hacemos por ejemplo entrenamientos y y obviamente no podemos esperar que todo el mundo va a tener un torno a ws disponible aunque lo hemos hecho anteriormente pero si el tema de mini cube no salva o si quieres comentar o si de pronto ya tenemos en rica para que hablo un poquito de eso también sería bueno vale yo desde mi experiencia no no he hecho ningún despliegue en mini cube siempre trabajo en ws pero sí que se puede realizar en los despliegue se minico puede puede ser que ciertos componentes o ciertos ciertos componentes de de buff no no sean utilizados en en mini cube a lo mejor el tema del ambasador o los storage clases y demás pero de todas formas siempre siempre que usurte surja algún problema ya sea este u otro en contacta con nosotros a través de nuestro rocket chat puedes incluirnos hasta incluso capturas de pantalla la gente nos nos pasa todo el tipo de capturas de pantalla de logs de errores y demás donde podamos un poco guiarles es a más son guías bastante los comentarios que pone el equipo de desarrollo son bastante descriptivos y bastante útil y la respecto a la versión 1 4 si que es cierto que ahora ya no la damos soporte la última fue la 1 4 8 no sé si has probado utilizar otras versiones no creo que sea eso pero bueno pues si acaso quizás sea mejor utilizar una versión más reciente ok si no de hecho si si probó utilizar otras versiones y a la vez también pues bueno digo ahí también ya me quedé con el tema de mini cube voy a probar otras versiones como bien comentan ustedes siguiendo su recomendación como tú bien decías en el rocket chat pues agregue por el tema de voy a utilizar la palabra no de frustración tuve que meter ahí metí pan ahí bueno ahí está mi nombre no metí pantallas pantallazos este este al final insisto no pues digo es un reto interesante que todavía tenemos que trabajar porque me interesa mucho o nos interesa mucho baf o sea baf es pues digo o sea es es un entorno muy interesante lo que han desarrollado ustedes o sea es es de respeto vaya lo que hicieron con la deleté y considero que es ahorita la primera deleté que he visto que la primera deleté de bop si lo queremos ver así no he visto ninguna de bop es la primera de bop que he visto entonces si el reto si lo tenemos que lograr entonces digo al final la idea es este pues ya que me recomendaron también y bueno llávete directamente a amazon pues ya vamos a meter la tarjeta de crédito y por eso también preguntaba yo el tema de no sé si han escuchado local stack que es este el local hot de aws no sé si lo han probado este insisto probablemente me estoy viendo un poquito con el tema económico pero como bien sabemos a veces los nvp's o el que queremos utilizar tomando en cuenta que es open source tratamos hacerlo pues con lo mínimo que se tiene no no no está súper válido tu comentario rense si este y si o sea la verdad que es difícil digamos independientemente de lo que hemos logrado y quizás podemos cerrar con este punto independientemente de lo que hemos logrado con baf de avanzar un poco la automatización sigue siendo completa y una de las dificultades particularmente yo utilizando la herramienta en minikube es todo el tema de seguridad todo el tema de de como se llama de los de las llaves los keys etcétera si hay cosas que son difíciles de emular por decir así en un entorno local porque digamos que al final del día una red blockchain de verdad consiste en múltiples entornos en diferentes partes inclusive lo que nosotros vemos es que la mayoría de las de los despliegues a nivel producción son multicloud o sea es más de más allá de ws de assure o sea son múltiples entornos entonces si es un poquito difícil como que replicar toda esa complejidad en un entorno local pero es válido el comentario de bueno cómo podemos facilitar un poco esto para las personas que están por decir así empezando desde cero y quieren paparse de cómo funciona la herramienta y que obviamente no va a ser igual de fácil que un gui que te pueda dar y bm o cala y de otra persona que obviamente es mucho más fácil para probar pero al fin y al cabo al menos que estés en un plan de utilizar un manage service o un platform as a service y entender toda la parte económica que conlleva eso no es un modelo de producción al menos que estés dispuesto a ser eso entonces la la el proyecto de nosotros permite dar esa misma flexibilidad que te están dando estas plataformas comerciales si es un poquito más difícil pero te hace flexibilidad que de pronto no la tienes en las herramientas comerciales pero bueno excelente comentario gracias rances alvaro algo más que quiera que queramos añadir sobre esto para ya cerrar la presentación alvaro creo que está en mi no no estoy si escucha bueno entonces camilo ormando te damos la palabra y cualquier cosa pues estamos aquí a la orden los invitamos a participar en el roca chat y a involucrarse en este tema el roadmap y todos estos desafíos que han surgido excelente Eduardo excelente alvaro la verdad es que como como dije al principio un proyecto muy pero muy interesante creo que esto va a ayudar mucho no va a ayudar mucho a distintos desarrolladores a que puedan ver con otra perspectiva el tema del desarrollo de redes del te me imagino que hay todavía mucho por desarrollar en el tema tal vez reajustar algunas cosas para que se incluso mucho más eficiente pero veo que toda la base está ahí bastante consistente como para realizar un trabajo que ayude a los desarrolladores a desplegar redes de forma más más eficiente muy muy interesante yo tenía una pequeña pregunta si es que me permiten para antes de antes de cerrar el evento que me llama la atención ustedes saben bien que justamente eita bolivés ofrece no varios servicios de desplegue de redes no y lo y lo y lo publicitan de una manera en la que prácticamente te dicen que ni siquiera tienes que tener grandes habilidades de desarrollador ni nada como para poder desplegar una red que qué diferencia ustedes le ven con esos servicios que que tiene eita bolivés para desarrollar perdón para desplegar redes ver sus lo que se ha desarrollado con baf claro si es cierto o sea la verdad que muchas de estas plataformas comerciales como a bm cala y etcétera no requieren mucho entendimiento digamos de las entrañas por decirlo así de la infraestructura y las redes porque al final es puente en click no pero al fin y al cabo la diferencia principal es y si mi si mi plataforma está basada solamente en a ws y siempre lo va a hacer por porque bueno por decisión de arquitectura negocio etcétera pues obviamente tiene sentido utilizar lo que ellos proveen no y si están en las posibilidades económicas de poder pagar un manage service pues inclusive mejor no pero el tema al final y lo que nosotros hemos visto en casi todas las implementaciones es que siempre se va a un entorno multicloud multicloud hybrid cloud etcétera muchísimos consorcios empiezan diciendo no es que yo voy a montar mi red en AWS y voy a forzar que todos los demás usen la realidad es que tú vas y hablas con un banco y hablas con una organización x y ellos están a decir no o sea yo tengo mi mi private cloud o tengo mi infraestructura montada en ashore etcétera y no no me interesa no entiendes yo quiero usar lo mío entonces ahí es donde entra baf y bueno si hay otras herramientas comerciales similares que están diseñadas para funcionar de esa manera en entornos multicloud y esa es la diferencia principal entre baf y en este caso puntualmente dado el hues excelente excelente muchas gracias muy precisó la respuesta camilo no sé si tienes algo que nos contarán al barba y aduardo cuál es esa ruta que nos sugieren a nosotros para involucrarnos con muchos estamos experimentando estamos probando pero más allá de ir a la documentación que otros caminos nos aconsejan para involucrarnos con el uso de baf activamente alvaro te doy la palabra porque tú estás directamente en el día a día de bueno realmente para involucrarte como he comentado en sí que necesitas esos conocimientos de las deletes y de cómo funciona cómo funciona va entiendo que es un poco se puede hacer un poco pesado leer la documentación pero no queda otra que si no si no quieres ir directamente a la documentación ponerte a testear como ha hecho a rams es al menos en un entorno local que utilizan dominio q al menos así sí que puedes empezar a ver un poco cómo va funcionando baf y también utilizando rockets a cualquier tipo de pregunta que salga puedes puedes comentar ahí pero aquí la sugerencia alfonso está buenísima de hecho podemos considerar hacer alguna especie de bootcamp o algo así mire que el año pasado tuvimos la oportunidad de hacer un curso abierto de hyperlegger fabric entonces tal vez podríamos no sé ustedes vamos a darle dos sesiones super rápidas de cómo arrancar con baf también vi que hablaste de beef y que es más de hiper se me olvidó hiperlegger cactus y yo estoy estoy atrasadísimo por lo visto ok ok perfecto y también me gustaría preguntarles por ejemplo nosotros estamos en hiperlegger latinoamérica como podemos aportar a trabajar en conjunto con las iniciativas que ustedes están desarrollando ya tuvimos esta primera aproximación que se les ocurre la comunidad como puede aportar y también si nos pueden compartir el link del rocket chat para que las personas que estén involucradas o que estén interesadas puedan escribirlo claro que sí bueno alvaro si me puedes apoyar con compartir eso en el chat yo mientras tanto quizás podemos cerrar con esto ya que estamos sobre la hora pero sí o sea sabemos que hay desafíos de hecho me encantó poder haberlos hablado en vivo por decir así en la presentación y esa conversación la verdad debería continuar tanto en rocket chat como en estas asambleas que alvaro menciona donde nosotros tomamos pues todas estas sugerencias desafíos etcétera y fomentamos que las personas participan y que vean más allá de participar que vean cómo estamos manejando el proyecto y cómo funciona para que entonces se puedan sentir incluidas dentro del proceso es decir al fin y al cabo esto no es un producto de acento no lo es es un producto es un proyecto opensource es una comunidad la cual conformamos todas las personas que estamos en esta reunión y más allá de eso y por lo tanto todos deben sentirse que tienen como un granito de arena por decir así en lo que es el producto y esa esa conversación nos gustaría continuarla en rocket chat y en estas asambleas y obviamente les compartimos los links en el chat para que se puedan involucrar pero creemos que existe obviamente mucho capital humano en latinoamérica el conocimiento de diferentes personas que pudiesen aportar de gran manera al desarrollo de este proyecto y al fin y al cabo a medida que se va desarrollando este proyecto les beneficia a todos no o sea todos los problemas que estamos hablando todo el mundo se beneficia y como veíamos en esa deposición de teníamos el puente al final todos estamos construyendo ese puente para permitir desbloquear todo esto que está en pio si y ayudar a avanzar la producción y obviamente todos nos beneficiamos de eso perfecto no sé armando si tienes alguna otra pregunta o algún otro comentario para Eduardo y para Álvaro no creo que las dudas que tenía ya las han bueno ya las han cubierto perfecto bueno muchísimas gracias y bueno ojalá algún día en el futuro cercano podamos vernos en persona en alguna parte del mundo en algún tipo de normalidad para poder de verdad fomentar ese sentimiento de comunidad que es tan importante entonces en torno a eso les agradezco muchísimo camilo armando alfonso también que estuvo bien activo en el chat por por crear esta comunidad por fomentar la participación y por supuesto por invitarnos hoy día a compartirla sobre este proyecto excelente muchísimas gracias al barro armando a todas las personas que nos acompañaron en este nuevo webinar de hyperlegia latinoamérica los invitamos a que sigan pendientes de nuestras redes sociales para que podamos seguir trayendo contenido de valor a toda la comunidad de latinoamérica e inclusive de españa mira que cuando hicimos el curso tengo la oportunidad de generar una gran cantidad de fanáticos de nuestra comunidad en españa que muchos nos vienen acompañando e invitarlos y dejar las puertas abiertas de esta comunidad todo lo que les podamos ayudar de difusión también de información respecto a bienvenido sea muchísimas gracias a todos no sé si tienes unos palabras finales armando bueno simplemente una vez más agradecerles su tiempo y bueno como como bien decía Eduardo Dios mediante algún momento nos podremos ver por ahí en el hyperlegia global forum en algún momento sería un excelente lugar para encontrarnos y bueno vamos a vamos a estar atentos a lo que se vaya desarrollando posteriormente en este proyecto bueno ya todos conocen seguramente las redes donde pueden contactar a Eduardo y alvaro y bueno muchas gracias por su tiempo gracias a todos que tengan excelente resto de su tarde y bueno aquí estamos para a la orden para atenderlos en lo que necesitan muy bien