Deployando Hyperledger Fabric - Amazon S3

1y ago
13 Views
2 Downloads
3.01 MB
58 Pages
Last View : 6d ago
Last Download : 3m ago
Upload by : Elise Ammons
Transcription

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

Related Documents:

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