Deployando Hyperledger Fabriccom KubernetesCláudio RamosGlobalcode – Open4education
Cláudio RamosSenior Developer, SAPGraduado em Ciências da Computação - UNISINOSTreinamentos sobre Blockchain as a Service em SAP Cloud PlatformAvaliação de viabilidade de projetos referentes a blockchains permissionadasMembro da Hyperledger Community POAContribuidor no projeto Hyperledger Fabric da Linux Foundation
CB6E0158C1BE45B25E7
Três passos para ir LIVE com HLF & K8S1 Hyperledger FabricProjeto Hyperledger Fabric e como seus componentes interagem2 KubernetesFramework Kubernetes, Helm Charts e building blocks básicos3 Deployando Hyperledger Fabric com KubernetesPasso-a-passo para deploy de uma rede usando Helm charts paraCA, Orderer e Peers4 Próximo passosMelhorias futuras e como contribuir
HFL direcionado a KS8Fabric CAFabric Certificate Authorityregistro & definição de identidadesFabric OrdererServiço Fabric Ordering provémconsenso em redes para desenvolvimento(solo) e produção (Kafka).Fabric PeerFabric Peer gerencia a blockchainatravés da comunicação com oserviço de ordenação (ordering)
Hyperledger FabricGlobalcode – Open4education
Hyperledger FabricFabric é um dos frameworksdo projeto Hyperledger.Permite a construção de redes deblockchain ocs.io/
Hyperledger Fabric precisa de 3 tipos de nodo para serdeployado em produçãoFabric CertificateAuthority para registroe definição deidentidadesFabric OrderingService provendoconsenso para redessolo e KAFKAFabric Peer paragerenciar a blockchainpela comunicação comOrdering Service
Certificate AuthorityFabric CA gerenciaidentidades, uma vez que: Registra identidadesEmite ECertsRenova e revoga ocs.io/en/latest/users-guide.html
Ordering ServiceOrdering Service consiste em umgrupo de nodos Orderer queestabelecem consenso através datroca de mensagens viacluster release-1.2/kafka.html
PeerPeers são os únicos nodos querealmente gravam a blockchain ledger.Podemos anexar CouchDB paramanter e fazer pesquisas sobre oestado geral da o/en/release-1.2/peers/peers.html
KubernetesGlobalcode – Open4education
KubernetesKubernetes é um sistema paraorquestrar o deploy e gerenciamentode conteiners (e. g. Docker)https://kubernetes.io/
Para trabalhar com Kubernetes, precisamosentender 3 conceitos principaisO Kubernetes Cluster gerenciaconjunto de abstrações que tornamfácil orquestrar containersCharts são pacotes junto atemplates de Kubernetes,atuando como facilitadoresHelm (e seu modo server-sideTiller) permitem a instalação deCharts
Kubernetes clusterKubernetes (K8S) nos permiteagrupar, fazer deploy, escalar, realizarauto-ajuste e conectar a containersK8S orquestra iples-of-container-app-design/
ChartsCharts são pacotes de templates quedefinem componentes de KubernetesÉ possível buscar por Charts noKubeapps Hubhttps://hub.kubeapps.com/charts?q hlf
HelmHelm permite o empacotamento,pesquisa e deploy de ChartsSeu componente server-side, Tiller,gerencia o deployment em K8Shttps://www.helm.sh/
Antes de começar, são necessárias 3 coisasSetup do Kubernetes cluster einstalação do Helm/Tiller neleObtenção de um domainname (gratuito / baratinho)para seu clusterDownload do repositório -hlf-webinar
Instale Ingress controller e cert manager
Deployando HLF no K8SComeçando a festa, certo meow!Globalcode – Open4education
HFL direcionado a KS8Fabric CAFabric Certificate Authorityregistro & definição de identidadesFabric OrdererServiço Fabric Ordering provémconsenso em redes para desenvolvimento(solo) e produção (Kafka).Fabric PeerFabric Peer gerencia a blockchainatravés da comunicação com oserviço de ordenação (ordering)
Fabric CAGlobalcode – Open4education
Fabric CAInstalar CA Database Helm ChartInstalar Fabric CA Helm ChartGerar Fabric CA IdentityObter Crypto MaterialSalvar Crypto Material no K8SGerar Genesis e Channel
Instalar CA Database Helm ChartInstalar CA DatabaseHelm Chart
Instalar Cabric CA Helm ChartInstalar CA DatabaseHelm ChartInstalar Fabric CAHelm Chart
Gerar Fabric CA IdentityInstalar CA DatabaseHelm ChartInstalar Fabric CAHelm ChartGerar Fabric CAIdentity
Obter crypto materialInstalar CA DatabaseHelm ChartInstalar Fabric CAHelm ChartGerar Fabric CAIdentityObter Crypto Material
Salvar crypto material no K8SInstalar CA DatabaseHelm ChartInstalar Fabric CAHelm ChartGerar Fabric CAIdentityObter Crypto MaterialSalvar Crypto Materialno K8S
Gerar genesis & channelInstalar CA DatabaseHelm ChartInstalar Fabric CAHelm ChartGerar Fabric CAIdentityObter Crypto MaterialSalvar Crypto Materialno K8SGerar Genesis eChannel
Fabric OrdererGlobalcode – Open4education
Fabric OrdererInstalar Kafka Helm ChartInstalar Fabric Orderer Helm ChartDefinir Fabric Orderer Identity
Instalar Kafka Helm ChartInstalar Kafka HelmChart
Instalar Fabric Orgerer Helm ChartInstalar Kafka HelmChartInstalar FabricOrderer Helm Chart
Definir Orderer IdentityInstalar Kafka HelmChartInstalar FabricOrderer Helm ChartDefinir Fabric OrdererIdentity
Fabric PeerGlobalcode – Open4education
Fabric PeerInstalar CouchDB Helm ChartInstalar Fabric Peer Helm ChartDefinir PeerIdentityCriar ChannelIngressar no Channel
Instalar CouchDB Helm ChartInstalar CouchDBHelm Chart
Instalar Fabric Peer Helm ChartInstalar CouchDBHelm ChartInstalar Fabric PeerHelm Chart
Definir Peer IdentityInstalar CouchDBHelm ChartInstalar Fabric PeerHelm ChartDefinir Peer Identity
Criar ChannelInstalar CouchDBHelm ChartInstalar Fabric PeerHelm ChartDefinir Peer IdentityCriar Channel
Ingressar no ChannelInstalar CouchDBHelm ChartInstalar Fabric PeerHelm ChartDefinir Peer IdentityCriar ChannelIngressar Channel
Próximo PassosGlobalcode – Open4education
2019.Disponibilização de Chart novopara deploy de HyperledgerComposerColaboração na criação dechart para HyperledgerSawtooh
Perguntas?Cláudio Ramosclaudiovtramos@gmail.com
1 Hyperledger Fabric Projeto Hyperledger Fabric e como seus componentes interagem 2 Kubernetes Framework Kubernetes, Helm Charts e building blocks básicos 3 Deployando Hyperledger Fabric com Kubernetes Passo-a-passo para deploy de uma rede usando Helm charts para CA, Orderer e Peers 4 Próximo passos Melhorias futuras e como contribuir
Hyperledger Fabric Hyperledger Fabric is the most notable blockchain project in the Hyperledger ecosystem. It features a ledger just like other blockchain technologies and also utilizes smart contracts. Hyperledger Fabric also allows all participants to manage their transactions like other blockchain applications. .
platforms include Hyperledger Fabric [2] and Quorum [29]. A. Hyperledger Fabric Fabric is a permissioned blockchain platform developed under the umbrella of the Hyperledger project within the Linux Foundation. Fabric is widely known for its modular and scalable architecture. We briefly describe it, focusing on those
Hyperledger Fabric Components The Hyperledger Fabric facility in iWay Service Manager (iSM) includes access to the Fabric system, posting services, and query services. For more detailed information on these components, see Hyperledger Fabric Component Reference on page 15. Channel Provider Connection to the Hyperledger Fabric system is handled .
Hyperledger Fabric Documentation (v2.2) The open-source documentation for Hyperledger Fabric is a starting point for key concepts and the architecture of the Hyperledger Fabric blockchain network that you build using Managed Blockchain. As you develop your blockchain application, you can reference this document for key tasks and code samples.
Hyperledger Fabric:1.4.1 Raft consensus core. Client 1 Client 2 Double- CPUs of 2.6GHz RAM of 4GB Ubuntu 16.04.5 LTS Hyperledger Fabric:1.4.1 Raft consensus core. In France In Germany 09/03/2021. 22 Evaluation Hyperledger Fabric In France Ordrers Peer1 Organization Client 1 Peer1 Organization Internet Client 2 Ordrers
Hyperledger Fabric - An enterprise blockchain platform ‣Fabric is a distributed ledger framework for consortium blockchains -One of multiple blockchain platforms in the Hyperledger Project (V0.6 in Oct. '16) -First active platform in Hyperledger project and production-ready (V1.0 in Jul. '17) ‣Developed open-source
Hyperledger since 2016. Hyperledger Fabric is the organization's most comprehensive and mature project. It is the platform upon which LedgerDomain remains focused. Currently in production mode, Hyperledger Fabric 1.3 is the stable release as of October 2018. It should be emphasized, though, that Hyperledger Fabric is an empty vessel.
REGISTER OF LEGISLATION ISO 14001 Doc. Ref. Version Date Template Author Page ROL-SAMPLE-14001 1.0 24/08/2004 Mark Helm 2 of 10 Sovereign Certification Limited