>> Tecnologia Eletrônica >  >> Telefones >> Viva-voz de Conferência

Configurando Rede Blockchain Peer-to-Peer no Azure: Passo a Passo

Este guia detalha configuração de rede Hyperledger Fabric peer-to-peer de 2 nós no Azure Blockchain Service (legado/gerenciado) usando PowerShell e Azure CLI. Nota: Azure Blockchain Service foi aposentado em Set 2021. Aplica-se a deployments existentes ou Fabric auto-gerenciado em VMs/AKS do Azure. Para novos projetos, use **Azure Managed Applications para Quorum** ou **AKS com charts Helm**.

Pré-requisitos

  • Assinatura Azure, Resource Group, 2 nós Blockchain Member (Node0, Node1) no mesmo consórcio.
  • Azure CLI (`az`), PowerShell 7+, `configtx.yaml`, `crypto-config.yaml` do portal Azure.
  • Binários Fabric (`configtxgen`, `peer`) no PATH.

Passo 1: Configurar Node0 (Orderer + Peer)

  1. Baixe arquivos de config do Portal Azure → Blockchain Member → Propriedades → "Ver e baixar arquivos de config".
  2. Edite `configtx.yaml`:
    • `Orderer.Addresses`: `10.0.0.4:7050` (IP privado Node0)
    • `Application.Addresses`: `10.0.0.4:7051` (peer Node0)
  3. Gere bloco gênesis:
    configtxgen -profile TwoOrgsOrdererGenesis -channelID P2PChannel1 -outputBlock genesisblock.pb -configPath .
  4. Inicie processos peer e orderer do Node0 (via serviços gerenciados Azure ou Docker Compose em VM).

Passo 2: Configurar Node1 (Apenas Peer)

  1. Baixe arquivos de config do Node1.
  2. Edite `configtx.yaml`:
    • `Orderer.Addresses`: `10.0.0.4:7050` (aponta para orderer Node0)
    • `Application.Addresses`: `10.0.0.5:7051` (peer Node1)
  3. Gere mesmo bloco gênesis (deve ser idêntico ao Node0).
  4. Inicie processo peer do Node1.

Passo 3: Juntar Node1 ao Canal

# Na máquina Node1 export CORE_PEER_ADDRESS=10.0.0.5:7051 export CORE_PEER_MSPCONFIGPATH=/path/to/crypto-config/peerOrganizations/org2/users/Admin@org2/msp peer channel join -b genesisblock.pb -o 10.0.0.4:7050 --cafile /path/to/orderer/tls/ca.crt --tls

Passo 4: Verificar Rede

  1. Cheque `crypto-config.yaml`: Duas orgs peer (Org1, Org2), cada com Admin/User1-4. Uma org orderer (OrdererOrg) com Admin.
  2. Verifique endereços `Orderer` e `Application` batem com `configtx.yaml`.
  3. Conecte via Azure Cloud Shell:
    az blockchain node connect --resource-group  --blockchain-node  peer chaincode list --installed # Repita para node1 
  4. Ambos nós mostram chaincodes instalados idênticos → Rede saudável.

Alternativa Moderna Crítica

Para novos deployments, **não use este serviço aposentado**. Em vez disso:

Os passos acima refletem fluxo de trabalho legado do Azure Blockchain Service. Os conceitos (gênesis, junção de canal, config crypto, anchor peers) permanecem centrais no Fabric, mas a plataforma gerenciada se foi.