>> Tecnologia eletrônica >  >> Telefones >> Estações de conferência

Configuração de redes ponto a ponto?

Etapa 1:configurar o primeiro nó P2P

1. No portal do Azure, acesse o grupo de recursos do blockchain e navegue até o primeiro nó do blockchain.
2. No menu esquerdo, clique em Propriedades e clique em Visualizar e baixar arquivos de configuração em Configurações do Blockchain .
3. Baixe os arquivos `conf/configtx.yaml` e `crypto/crypto-config.yaml` para o seu computador local.
4. Abra `configtx.yaml` em um editor de texto e faça as seguintes alterações:
* Na seção `Orderer`, altere o campo `Addresses` para o endereço IP do seu primeiro nó blockchain (10.0.0.4 ) e a porta para `7050`.
* Na seção `Application`, altere o campo `Addresses` para o endereço IP do seu primeiro nó blockchain (10.0.0.4 ) e a porta para `7051`.
5. Salve as alterações em `configtx.yaml`.
6. Volte para o portal do Azure e clique em Atualizar para atualizar a lista de propriedades do nó blockchain.
7. Abra um PowerShell terminal e navegue até o diretório onde você salvou os arquivos de configuração.

```
cd {caminho do diretório dos arquivos de configuração}
```

8. Execute o seguinte comando para criar um bloco genesis:

```
New-GenesisBlock -ChannelID P2PChannel1 -Orderer localhost:7050 -OutputBlock genesisblock.pb -Config configtx.yaml
```

9. Execute o seguinte comando para iniciar o primeiro nó P2P:

```
Start-Node -NodeName Node0 -ChannelID P2PChannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml
```

Etapa 2:configurar o segundo nó P2P

1. Repita as etapas 2 a 5 para o segundo nó do blockchain.
2. No arquivo `configtx.yaml`, faça as seguintes alterações:
* Na seção `Orderer`, altere o campo `Addresses` para o endereço IP do segundo nó blockchain (10.0.0.5 ) e a porta para `7050`.
* Na seção `Application`, altere o campo `Addresses` para o endereço IP do segundo nó blockchain (10.0.0.5 ) e a porta para `7051`.
3. Salve as alterações em `configtx.yaml` e siga as etapas 6 a 9 para criar um bloco genesis e iniciar o segundo nó blockchain.

Etapa 3:Conecte o segundo nó P2P à rede

1. Abra um PowerShell terminal e navegue até o diretório onde você salvou os arquivos de configuração para o segundo nó blockchain.
2. Execute o seguinte comando para conectar o segundo nó blockchain à rede:

```
Join-Channel -NodeName Node1 -ChannelID P2PChannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml -Endereço 10.0.0.4:7050
```

Etapa 4:verificar a configuração da rede

1. Abra `crypto-config.yaml` de qualquer nó blockchain em um editor de texto.
2. Na seção `Organizações`, você deverá ver duas organizações:Organização1 e Organização2.
3. Cada organização deve ter cinco membros:Admin, Usuário1, Usuário2, Usuário3 e Usuário4.
4. Na seção `OrdererOrgs`, você deverá ver uma organização:OrdererOrg.
5. OrdererOrg deve ter um membro:Admin.
6. Verifique se os campos de endereço `Orderer` e `Application` correspondem ao que você definiu em `configtx.yaml`.
7. Inicie o Azure Cloud Shell .
8. Execute os seguintes comandos para conectar-se ao primeiro nó do blockchain e verificar a lista de chaincode:

```
az blockchain node connect --resource-group {nome do grupo de recursos} --blockchain-node {nome do nó 1 do blockchain}
lista de peer chaincode --instalado
```

9. Repita a etapa anterior para conectar-se ao segundo nó do blockchain e verificar a lista de chaincodes.
10. Se ambos os nós mostrarem os mesmos chaincodes instalados, a rede está configurada corretamente.