 Okay, you are now live all right Good morning. Good afternoon. Good evening everyone, whatever you're joining from and thank you For joining us today It gives me great pleasure to introduce our speakers of the day Lino Quacliari yellow Correct me if I'm wrong He is a product manager and a blockchain expert at MDX blocks Lino has been working with enterprise blockchain for the last four years and he's passionate about the space Please believe me when I say really passionate. You can ask him about everything and he'll have something to say and He also will be joined by swap nil swap nil is a senior DevOps and a hyper ledger fabric expert Today's topic of presentation is script-free production grade high Hybrid hyper ledger fabric deployment and management and it gives me actually I'm more excited for this presentation today Because Lino is going to dive right into the tools and show us how things work You know typically our presentations are about speaker walking us through Information, you know where our slides and decks, but I think today we'll see them getting their hands dirty and and real-time deployment With that I will open up the floor But before I do that a quick housekeeping items if you have any questions Please feel free to put that in the chat I will be monitoring the questions and we will table that towards the end as Lino and swap nil have finished their walkthrough and With that I will open up to Lino the floor is all yours Thank you very much Jyoti Appreciate the the introduction you got my last name, right? That was very very good. And So today we're going to present a way to deploy hyper ledger fabric without using any scripts and As Jyoti mentioned, I'm joined over here by my colleague And he's gonna do The the demos so he's he's gonna get the his hands dirty So the idea of our synthesis he started when we thought about a Network with you can have networks with a hundred or a thousand of companies and Every company has their own the prefer infrastructure. So you can as well have Network like the one you're seeing right now on the screen with a beautiful mix of infrastructure So when you have a networks and the greater the networks More complex How do you keep every single peer? That's the organization is responsible for their peers and every single peer up and running All the time with scripts. So it becomes overwhelming and That's why we created synthesis that is only uses Graph to use an interface. You're gonna see on the demo and Connects everybody seamlessly So it's just a basic invite and the companies join the network and everything is is done using Graph to use the interface So just some features It's important to mention that synthesis is a free tool So you can download as many as you want and Create your network or create a production grade network It's important to mention that synthesis is a client. So you don't load the software and Install on your infrastructure. So if you have a juror, you don't load install in your infrastructure If you have on premises, you're gonna do the same So on any cloud, you're gonna download it install on on your own infrastructure and this is important because Users they have control over their infrastructure on they have a control over their data. They have control over their security So synthesis allows for that and that's how synthesis work There is no limits on channels chain called transactions. Everything is is a limited Synthesis based on Kubernetes and the idea of synthesis to make The experience as easy as possible. So synthesis in includes a auto deploy for Kubernetes clusters We have a specific tools for AWS Azure and GCP and on premises and If needed on any other clouds You can use the on-premises to create the Kubernetes cluster or If you have your Kubernetes cluster synthesis can connect directly to it. We just thought that it would be nice to offer the auto deploy for People that have no experience with Kubernetes or little experience with Kubernetes Also synthesis provides an API to handle any operations with chain codes. We're gonna go through that Private data collection and hsm and also as an add-on support And the model of deployments that synthesis uses Is the admin so the admin is deployed first And the admin invites all the other organizations. So the admin is responsible for the governance management of the network And with that With that brief introduction, I'll hand over to Swapnil cool Thank you. Hi everybody So let's just jump right into the demo and see how things actually work So to do that, you would just visit synthesis.io Before going ahead, I'd just like to highlight the four steps that we would be basically having First, we would install a synthesis down of it. This is an dashboard client with which you interact with your network So you would install it Then you would deploy an hyper leisure network. This would consist of the consortium network, which would have orders nodes Then you would invite other organizations. Do these invitations would be for the peer organization, which would be joining your consortium And then that's it. You would manage everything from a graphical user interface All further operations like creating chain code and channels and all those things So you can just name it to download And then there are a few sign-up steps that lino can share you later on, but that's how I mean basically you would just get started with When you you basically are logged into our platform You would land up on this page Over here, there's an option to download a client If you click it, it would actually download a zip file which contains the installer This installer is compatible with Linux, CentOS, as well as Ubuntu You then create a virtual machine in your environment So whatever environment that you have meaning any cloud provider or on premises For this demo, I have created a demo EC2 server on AWS consortium demo On this, this is a small EC2 server I just moved this zip file over there And a rendered installer and it's just a simple CLI. Everything is available in documentation After the installation is done, you can simply open the IP address and you would be interacting with And user interface which looks like this Now over here, you can log in with the email address The same user and password that you basically used for signing up Now basically you have this client, you need to authenticate with So that I mean this virtual machine or this dashboard is authenticated with your app only So just go back to synthesis launchpad and register your client You paste your client ID And that should be the registration process Just go here and refresh Yeah, now we are basically welcome with this launch wizard Where in you would be defining few attributes for your blockchain network Let's go through it So first of all, we need to define a name for your blockchain network You can define whatever name that you want Then you can, you are asked to use a name and passwords Then we need to define and certificate authority This certificate authority is for our order network or the admin network So I'm just giving a name and some user again And whatever username that you want We also support HSM, but I will skip it for now Then for root certificate authority, right now we are supporting auto-generated Roots CES certificates Then for communication between network, you can have an automatically generated TL certificates Now you can define order names Then credentials for an order And how many nodes of orders that you would want to have in your network So these are actually hyperledger fabric order nodes that would be spawned after we basically proceed ahead Now here you have two options Synthesis at the back end can create a Kubernetes cluster for you And on which it would basically configure all the hyperledger related components Alternative is that if you have your own Kubernetes cluster, you can just point it to it authenticate with it and you can use your own Kubernetes cluster as well Otherwise synthesis can help you to get started with it So meaning synthesis would create or deploy a Kubernetes cluster for you Now you can choose any of the supported infrastructures that you want to have We currently support AWS, Google Cloud as well as on-premises So I'm just choosing Google Cloud for now and in the demo I can show you more This is a clustering, this would be an actual clustering for the Kubernetes cluster, not the network So I mean anything that you want to mention you can do it here Then to get started you can add the nodes under this Kubernetes cluster How many nodes and what i-type of configurations that you need So in GCP you can define whatever number of nodes that you want I'm just choosing the default to virtual CPU, 7.5 beeps of memory and count as 2, I mean bare minimum, 2 should be fine The region that you want to have, the zone that you want to have Then now you need to authenticate this synthesis platform with a cloud provider In each and every cloud provider we do support multiple various ways In Google's GCP we have different documentation where in you create and service account You generate keys for that service account And those keys for service accounts are being used over here So just navigate to your credentials and you can upload the JSON that was there for your service account At the back end it's just initializing with your cloud provider with given access If anything, any authentication issues it can just show you over here And that should be it, we are ready to roll This provisioning would take some time We definitely should have some quotas available, the details are provided in documentation Once you click finish, it would just go ahead and create a Kubernetes cluster with defined details, it would create a hyperledger network with defined order and nodes etc And it would just take some time So I'll just be skipping this step and show you then the actually created network that I created just before this call Once the provisioning is done, you would basically be shown this dashboard I mean this is the same virtual machine that you installed your dashboard And once installation is done, you would be welcomed with this dashboard In my setup, this is the consortium admin Again, this is installing AWS at the back end I chose AWS as a cloud provider and created a Kubernetes cluster, it is a managed EKS Kubernetes cluster Over here, I had chosen one orderer's nodes, that's why orderers are one Channels, peers, engine calls, these are the things that I added later on So in your case, you would just see one order only Now, till this point, we have an organization, we just have orderers Now you can go ahead and add more peer organizations You can invite another organization, say that, hey, you can connect with me Invite them to this consortium And then you can create channels between them and move ahead with that So to invite organizations, pretty simple, you just go here, click on invite organization Give an organization name Whatever email address that you want to Invite to, I'm just adding some sample email address And number of peers that this peer organization might have So you can choose one to whatever you want to, I'm just choosing one for now And the permissions that you want to set, this is admin organization or what You can add multiple rows and send invitations for all of them I'm just sending it So upon receiving invitations, you would be getting an email And this email would contain all the details about how to sign up And it would be similar, a similar wizard that we already had Meaning you would also have a new account I mean, this organization would have its own account He would get its own downloadable or however, whatever we chose from over here So he would have his own downloadable and his own client Now in this case, organization one, this, I created an EC2 server in AWS again I installed a zip file, whatever installer that I have, I registered with the same steps And then I would again be welcome with similar wizard Where in I need to provide same things that whatever mentioned Instead of orders, hence, I mean, this time I would just be adding A number of peer nodes and again, choosing whatever cloud provider that this organization wants In this case, this organization is deployed in AWS Similar thing I did it for organization two as well And over here, organization two is on Google cloud So on Google cloud, same thing I created and virtual machine Machine called consulting out to install my downloadable And went through the wizard That's how basically whenever these organizations are ready, you would see status as active So in my demo, my example, I had two organizations One organization is in AWS, second is in Google cloud Status is active because they are already created Okay, you can also see what all the peers and anchor nodes are there Now you have organizations over here Now you can create channels between And again, you can have any number of organization You can create channels and install chain codes on those channels To create channels, you can just name it over here Again, I have created some sample channel But here's how you can create new channels You can just add channel Give it a huge channel name Whatever that you want to have Let's say I have a SAPKA channel I already created SAPKA You can just give description You can define attributes for this channel The orderer that we already created would appear over here Orderer organization These policies, I might already have seen in the config.txt file of the profile that we create Then you can choose any number of organization That should be inverted to join this channel I'm selecting both of the organization Sorry, this channel is This should be a channel name I mistakenly added a chain code name So it should be some channel name Anything is fine Cool Now from administrator's perspective, you have initiated that I mean, this channel should be I'm inviting these organizations to join this channel The same thing Organization In organizations dashboard, you would be basically have All the controls over here Whether you want to approve or join this channel or not Both of the organization would receive this notification That hey, I mean created in channel 2 Do you want to basically approve and Go ahead and join this channel or not So you can just click on approve At the back end, I could approve and move ahead Similarly for organization 2 as well, it should appear over there Yeah Same thing You approve over here as well Rule will sustain in progress It might take few seconds Okay, till then I can continue So basically when these are the channels have approved From both of the organizations You can I mean, there's an option over here To create and channel actually create and join channel So these organizations would join after the channel is created Once everything is done These kind of statuses will be obtained Channel status is active and organizations If they have joined or not If they didn't join, you have an option to Read drive If there is failure, you would get an email address Saying whatever the issue is and along with some logs Now you have channels I mean, you can just click over here and see what channel I mean, what all things that this channel consists of Right now it consists of some chain codes And just click on channel and see what all settings That you selected for creating the channel See this or this is also now ready to join So I can just click on join over here And so that these these organizations will individually Can join to channel 2 And just skip it for now Now in this example, I have channel created Two pure organizations already joined I can now go ahead and deploy a chain code on this channel You just move to this chain code section Again, a sample chain code is already applied But here is how you can deploy a new one So you can give a chain code name Select a channel, you can select any number of Sorry, you can select a channel from list of channels Then there would be an zip file which contains Your chain code actually with its dependencies mentioned Like package.json and all those things So in my case, I'm just using this AppCard example Now if it supports these chain code languages JavaScript and Go You can select whatever chain code What a language that chain code was written in And the version of the language that was used To write the chain code This is used to resolve dependencies in the back end While deploying chain code This was written in originate I just had the description Now you have an option to execute init method If your chain code has some initialization method You can mention it over there optionally My chain code, this AppCard chain code has an Initialization method called initLaser So I'm just mentioning over here Again, though our channel has both of the organizations on it You can optionally choose if this chain code Should be deployed on single, for single organization Or both or all of them There's also an option for private data collection So you can define some private data collections Over here and have an access level Access control over it Yeah, just add in channel You will have an option to deploy It will again send some notifications to both of the Or the selected organizations that You need to basically approve it from your side as well It's actually kind of voting system So it's waiting for approval, it's not installed Yeah, right So on your organizations It's again org one in AWS You also have an option to approve the chain code Installation from your side Similarly an organization two, which is in Google Cloud Needs to approve the chain code from his side as well That takes some time over here Okay Once the approval is ready Again, it would take few seconds to reflect back Back to this administration dashboard Now, I mean, approval is ready Then this just goes ahead and install the channel Install the chain code Once the installation of the chain code is ready You can invoke the methods that are defining chain code And it would actually interact with hyperledger and underneath And do the blockchain related transactions You have two options I mean, you can go ahead and invoke and query from this UI that is provided We also support APIs So that those using those APIs Your applications can interact with the hyperledger network that we just deployed I'll just go through the step I mean, one way of doing it is just executing it over here You have invoke and query options In my FAPCAR chain code, I think you are also familiar with it We have some methods defined like query all cars So I'm just using that If optionally, I mean, if your method has some arguments, you can provide it over here Now this is actually executing the chain code And getting all the, or querying all the transactions that were there All the data that's there Another method of interacting with this chain code Is via APIs Now API documentation is also again mentioned in our help section We also have created and postman collection So that you can go ahead and test it So using postman, basically we would be interacting with our network And do the chain code operations To do that, first of all, we need to authenticate with our platform So we have this API cloud login method, the API call over here The URL is the same as the admin network that we have So first of all, we just authenticate with our platform And get some, get a barrier token which would be used for further transactions So I'm just mentioning my username password And just requesting, it's in post called requesting and token for it Authentication token Using this, I can just basically copy this barrier token And have my further API calls done Example again, query transaction, if I need to query the transactions In my chain code which is installed So I just go to the dashboard chain code, it's here See the details, just grab this chain code ID And use this in my APIs So see, API query transactions and my chain code ID I use the barrier token that was, which I received in step one And simply I can initiate or call this API and get the details This was query or you can also invoke some transaction and have Execute the necessary methods that those were defined in your chain code In my case, it is in create car So let me just create car with some Options Car number is car 22 It's owned by a card in blue color And username is Alice So yeah, chain code is invoked Now you can also query the transaction Same thing Chain code ID The method name which you defining your chain code In my chain code, it was query car and it accepts one argument Over here I can give car ID And you can retrieve the transaction that we, the data that we had put on our blockchain Applescent blockchain network Okay, with this I would just hand over to Lino Thank you Thank you, Swapnew So, as you saw with Swapnew You saw the platform, but to register it's very simple Just go to synthesis.io Click on download And when you click download now, it's going to ask you to register And you're going to see, after registration, you're going to see this screen And just follow the steps that Swapnew described To be able to deploy, install synthesis and deploy hypernetic fabric We have the knowledge base called helpsynthesis.io Here, so you're going to see many articles I suggest you start with this article over here Which is synthesis 101 That's going to just go step by step How to proceed in a way that you can do How to proceed and point to the other articles that may be helpful And as a roadmap, because I imagine Everybody wants to know what is coming for synthesis We are finishing external intermediate CA You saw in the deployments that that's not ready It should be ready in the next month And then we have this list, one of them And I saw that is one question about orders Today, we deploy only the order on the admin network But soon we're going to have as many orders distributed as needed And many other features, as you can see over here Before we open for questions I just want to thank everybody for your time This is going to be a community-driven project What I mean is whatever the community requests You're going to be implementing And if anybody works in an educational institution We like to work closely with educational institutions In a way that students can have the network ready For them to start playing with hyperlegia fabric The idea over here for synthesis Is to remove the complexity of the infrastructure layer So everybody can focus on the business outcome On the architecture of the blockchain network The architecture of the smart contracts And please feel free to open a ticket on Knowledgebase Or email me directly This is my email, linuxinces.io Please feel free to send me an email Connect to me on LinkedIn And for everybody that is listening to us That has a passion for hyperlegia fabric And hyperlegia environment ecosystem And wants to join us and help us Please send me an email too Okay, and with that we are going to open for questions Thank you, Lino That was a wonderful presentation So I have to say I've been working with fabric Since it's 1.2 version And I wish this was around then Around 2017, 2018 It took away a lot of challenges of coding in And using the CLI And I don't know how, you know If you thought of security But this process and this tool takes away So many security complexities When it comes to building the infrastructure layer I can name like five on top of my mind Even to begin with the developer inside a threat Takes and gets taken away And so there are a lot of benefits Security benefits also for using tools such as this So let me jump into the chat questions I have I have a few but I'll table them towards the end Our guests first So first question is from Suresh Again, you know Everyone, please feel free to unmute yourself And ask your question Or since you put it in the chat I'm also happy to do whichever way works best for you I'm happy to do both So first question in the chat was from Suresh He's asking, do we have an MFA option enabled for admin account? Soapinu No, right now we don't have MFA enabled for our dashboards But definitely we can work on it Okay, it is just sorry Jethi This is just to see where do we evolve from a platform standpoint It looks like an integrator So a couple of features are like basics When it comes to integrating or adding it was One is the management of security So just posing it to understand Is that something in pipeline or is that easy to do it Just for learning purposes And I hope all the questions are taken sportively here Sure, let me address that When we develop synthesis We develop all the basic features as you can see And the idea is Everybody can deploy and work and test But each deployment is going to have Different needs And of course we are open to customize that At any given time So we have our roadmap But if anybody wants a specific That has a specific need Just contact me You can contact me through the website Through my email And we can discuss that But again This type of questions This type of interactions Is important to us For us to manage our roadmap So if not Customizing to a specific need Definitely if you have this request Request many times Is going to be Is going to take priority in our roadmap And one thing about synthesis too This is pure hyperledge of fabric That is nothing that we created That is proprietary Everything is pure hyperledge of fabric Suresh, you have a few other questions Would you like to continue and ask them? Judy, I have background noise Would you mind going it through? Oh, not at all Okay, let me wrap up Suresh's question So when it comes to adding organizations Of a permissioned blockchain How does the organization manage their resources? Or is there a primary admin Who will manage the resources? So I can take this question Everything is agreed Only we have a private network With the admin So when you talk about I'll have three, four, five peers So everybody's going to agree They need their resources for that Of course, you can have more than that But that's a grid beforehand The number of resources And also, you can always use outscaling If you want to, you're using Kubernetes So you can use that feature too I don't know if I answered your question Yeah, I think you did Because when we add organizations Right So the purpose of this hyperledger is like Decentralized permission is like Everyone can do anything The visibility is there from a transaction standpoint But onboarding an org That is an initial step Probably like attaching a domain to a domain And pose that That may be a lot of changes within the organization layer So that's where I was thinking It needs to be handled separately Or probably we may have plans to do it later That's a good question Let me add something to my answer So at any given time Let's say that you invite an organization And the architecture asks for two peers And you authorize the organization to have two peers But then things change So the organization now needs two more peers It's just a simple request The organization sends a request to the admin And as soon as the admin approves The organization automatically spins two more peer nodes Makes sense? Yes So it's very dynamic It's not the first configuration That can change That is going to change, right? In the real world So we cover that It's just a request The same way There are many requests We didn't cover everything on this presentation But for example, let's say Organization one Once the organization two to join It can suggest to the administrator To invite that company So there are a lot of features that we didn't cover On this presentation But that is an interaction What I mean, that is an interaction Amongst the organizations And the organizations and the admin Within the system Not outside Within the system But what you're going to see in the real life Is both, right? You can make a request But you may or call the admin And to move forward the process Yep Thanks Lynn And the follow-up question is How are roles and permissions managed? Is it supposed to be done on the hyperledger code? Yeah, swap in you Okay, so roles and permissions Whatever users that we created We had few options over there to select If they are admin or not Anything beyond that? Yes, it should be hyperledger code For example, swap mail It is like PII Or like some information which Organization A does not want to show To the overall network So that will be done on the code, is it? Would that be the private data collection feature? Yeah, pretty much it sounds like it That's why I asked What is covered in the private data collection feature? Yeah, please know if you can just Brief about private data collections Yeah, the private data collection We implemented the exactly what The hyperledger feature So if you have a channel where you want only Few of the organizations to see something You just create That when you Deploy the chain code You just create that as a private data collection And this data is going to be only for the The organizations you select Did I answer your question? Yes, it does One follow up to that answer Right? Let's say if there is an auditor or a regulator Who needs access for a specific period of time As part of their validation or auditing purpose So is that anywhere we can Provide and control the access to what they need to see Because at the end of the day They want to look at every transaction and log Right? And specify duration so that it kind of Goes away at one point of time Yeah, I suggest that to be done Using the API and querying the ledger And having the access on the application layer I don't know if that would work for you I think to give access to the ledger with certificate And everything would be rather complex And but we are open to discuss that I don't know if Swapnil has any other ideas Yeah, not right now to discuss Media is about it But Suresh, we don't have a feature for auditing Other than the access to the change To the ledger But if you have anything, any suggestions That's, you know We are open to discuss with you and permit Sure, sure, it's about the roles Right? It's like, you know, how do we categorize the roles And how do we Yeah, because you can handle that through the infrastructure layer You can handle that through the application layer So we can discuss doing that on a hyper ledger level Definitely us Sure, thanks Right, moving on to the next question From Team Grinch Are the networks of synthesis interoperable With fabric organizations that were set up without synthesis That's a very good question And this is on the roadmap right now And considering that synthesis is free Every organization must use synthesis right now In a network But for the sake of flexibility And considering that is a distributed network This is the next step So this first step, what do we have? We have a free tool that can connect to any cloud and on-premises And on top of that, we deploy the Kubernetes cluster So this is the first step Next step is to connect to any other organization that is not using synthesis But has the, you know, respect the same version This is all the governance of the network to be able to join Wonderful. Next question is from Jigma Bora Who's asking, do you support Node.js for chain code? Yes, and that's a question to Sopinu I saw that we named JavaScript, but is actually Node.js, Sopinu? Yes, we do support Node.js And yeah, that example would Node.js version 8 Okay, so yes, actually we may need to correct that When you select the version Is Node.js or Go? Those are the two we support currently But of course, when I add more, the roadmap has external chain codes as one feature So we're going to add with time, we're going to add more features like this Yeah, I got a quick question. This is Jigma again Sorry to interrupt, but do you, what happens if an organization goes away? Like it doesn't have to participate in the network anymore for whatever reason Business reason. So how do you take care of that? Yeah, today you're not taking care of that. That's part of to implement And that's usually when an organization is not participating The way to move this organization out of the network depends a lot on the On the consortium, what the consortium decides to do So it's still trying to figure out a generic way to do that But that's going to be very technical. You just remove the You're not going to take care of admin stuff. It's just the technical part of removing the The organization. And let me ask only Sopinu, Sopinu Are we, do we allow to remove organization right now or we are working on that? No, we are working on that. Removing network would mean that uninstalling chain codes or Removing that organization from any channels that that organization had participated in Yeah, we are currently working on that. So right now we don't have the feature We should have the feature in the next month Thank you Sure All right, next question is so is the first or the only orderer and the controller of a CA Certificate Okay, Sopinu Yeah, so the first organization right now is orderer But as as I'm as we know already mentioned, we would be having a distributed orderer. So Other organization can be ordered And about CA in real world scenario, every organization be it PR or the orderer would have its own CA So in our case as well, orderer organization has its own CA. Your organization would definitely has its own CA Okay, so does the synthesis tool support VM failover? That is one VM from a fabric network fail another VM can take over Sure to do the same service Sure. So the VM that I was showing you, wherein we installed the dashboard It's just for us to interact with the basically with the fabric network that we have Even if it goes down, it won't cause any issues in the fabric network, meaning in the PR nodes and orderer nodes that that are already running Those are safely separately running on in Kubernetes cluster And in Kubernetes, the failover is already handed So even if the VM fails over shuts down or if you haven't if you just destroyed Or there's some hardware degradation You can just install the downloadable package in new virtual machine Do the registration Step again, it's just adding that registering with your client ID And everything should be there because most of the things are already in Kubernetes Got it Um I'm Surrey in the best interest of time. I'll come back to your remainder questions just to be fair to other members Um, so the next question is from Bala Velanke. How do you handle chain code events? Need more details. What kind of chain code events? Bala, would you like to unmute yourself and ask the question? He seems to have left. Okay. Next question is from Rodrigo. Can you tell us about a successful use case? You can tell about many successful user cases When when I can mention is a few distribution so Where you know blockchain again blockchain doesn't work by itself, right? Blockchain at the end of the day you're going to use with IOT you may use RPA you're going to use a lot of integration And in this case we use a IOT devices of flow to measure the amount of fuel that went to a gas station, but everything started at the refinery in Houston and moved to all the way to Mexico to gas stations in Mexico But blockchain is is pretty much only the data repository There's a lot that is done on routing There's a lot of done with IOT But that's that's a user case the other user case is provenance And we have provenance all over the place, right? We have provenance again annoying gas when you talk about pipes moving and that there are some very very specialized bolts for When you have all your exploration, especially um Any type of oil well you need specialized bolts so you need to control that through the process you need to know exactly how many times it was Tested or if it was the condition so that's another one if you see that with food We are we are now working a project. I cannot open many details, but Um is on agriculture So it starts from the seed And goes all the way to the seed becoming a cooking You know, uh output output for cooking And every step of the way And including government control because the government is involved So you you have you need to be able to track back And show that that specific Seed has this genetic composition And and and the end result is pure. So that's that's another example that we have Awesome, um next question is when will When will the supporting Supporting of multiple or distributor order nodes be available I should be available in about uh, I would say two months or three max Uh, we've been working on that already so What we what we learn about hypernetic fabric is nothing is simple Nothing is is very straightforward So that is always uh, you know some surprises here and there Especially when uh, you work with kubernetes. So you're doing Uh A hybrid You know mix infrastructure and using kubernetes and it's very tricky. So when I say two to three months Is because we are used to have some surprises with hypernetic fabric where Pretty much, uh, we we cannot find an answer anywhere. So we need to figure that out So I'll say two to three months. You're gonna have that ready Now I second you on that it is quite complex Um, next question is does it have a kubernetes operator? Like as in why not use an existing kubernetes operators for hyper ledger for day two operations Yes, I can out So We are using helm charts To deploy all these things like order and also peer notes and whatever Workflows that we have they're not using kubernetes operators For day two operations, uh, basically this uh, kubernetes clusters are again created in your environment So in case of aws, it will be case cluster in case of google cloud it will be gk So from day two operations perspective, it's your environment and you own the environment. So you can just go ahead and Uh maintain The kubernetes based operator of whatever date of operation that you have It's scaling or upgrading versions, etc And it's important to add that if you have your kubernetes cluster, let's say use open shift or you deploy your own aks Is easy to connect to those just offer another level of you know We deploy kubernetes for you to just to be able to help Those organizations that don't have the the resources or knowledge to do so All right. The next question is about use cases which you have already answered another one is a follow-up on the kubernetes If you use bezu operator As I mentioned we use helm charts instead of operators Got it. Okay. And that marks the end of the questions on the chat. We have about two minutes um, I had left behind surreish's questions um Surreish, uh, so it would be a great use case or a demo when you compare the manual effort versus synthesis Spanning nodes and monitoring consumption appears to be a challenge Any plans for bringing in a central hybrid in from monitoring gui? um I may I don't know if I clearly understood the question But there are so many tools out there that you can connect to to the network. I see Isplunk has a beautiful tool to to monitor the hyper ledges so We don't want to compete with splunk on that I believe the the tool that they offer is very very complete any specific for hyper ledger fabric So we offer only the basic information for for the network And our goal is as hyper ledger fabric specialist is to be able to offer more on the hyper ledger fabric side Instead of offering on the dashboard side that other people They are doing really well. I don't know if that answer the question You know, uh, you know, I did not mean to ask about synthetic or transaction monitoring Elements, you know, which pretty much splunk has really good dashboards I I'm talking about, you know as The network deployment and you know, number of nodes gets added The question is about the consumption because you know because of cloud and you know auto scaling and Infrastructure as a code Practice we keep spanning instances, right at one point it has to go down It normally happens, you know as part of your load balancing efforts, but I was just not trying to see apart from The dashboards within aws or gcp. Is there a way we look at the current active nodes that consumption in that angle not transactional or in our synthetic angle Okay, so up in you. Do you have an answer for that? No, we don't have that information on synthesis dashboards All right We are at the top of the hour and in the best interest of you know, our presenter speaker's time and respect of that I don't see any more questions. So lino any last words from you? Uh, we are we are always we always welcome, uh, you know suggestions and new features and We are very also flexible and open if anybody have any issues, uh, we're going to Be more than happy to address that right away And uh, I count on everybody to to collaborate For us to to improve adoption of hyper ledger fabric and again, thank you for our time I hope we deliver value to you today Uh, and giotti and hyper ledger foundation. I really appreciate the this opportunity Yeah, thank you Thank you. Thanks everyone for joining Bye everyone Thanks