¿Configuración de redes peer to?

Paso 1:Configurar el primer nodo P2P

1. En Azure Portal, vaya a su grupo de recursos de blockchain y navegue hasta el primer nodo de blockchain.

2. En el menú de la izquierda, haga clic en Propiedades y haga clic en Ver y descargar archivos de configuración en Configuración de Blockchain .

3. Descargue los archivos `conf/configtx.yaml` y `crypto/crypto-config.yaml` a su computadora local.

4. Abra `configtx.yaml` en un editor de texto y realice los siguientes cambios:

* En la sección `Ordenador`, cambie el campo `Direcciones` a la dirección IP de su primer nodo blockchain (10.0.0.4 ) y el puerto a `7050`.

* En la sección `Aplicación`, cambie el campo `Direcciones` a la dirección IP de su primer nodo blockchain (10.0.0.4 ) y el puerto a `7051`.

5. Guarde los cambios en `configtx.yaml`.

6. Vuelva al portal de Azure y haga clic en Actualizar. para actualizar la lista de propiedades del nodo blockchain.

7. Abra un PowerShell terminal y navegue hasta el directorio donde guardó los archivos de configuración.

```

cd {ruta del directorio de archivos de configuración}

```

8. Ejecute el siguiente comando para crear un bloque de génesis:

```

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

```

9. Ejecute el siguiente comando para iniciar el primer nodo P2P:

```

Nodo de inicio -Nombre de nodo Nodo0 -ID de canal P2PCannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml

```

Paso 2:Configurar el segundo nodo P2P

1. Repita los pasos 2 a 5 para el segundo nodo de blockchain.

2. En el archivo `configtx.yaml`, realice los siguientes cambios:

* En la sección `Ordenador`, cambie el campo `Direcciones` a la dirección IP del segundo nodo de blockchain (10.0.0.5 ) y el puerto a `7050`.

* En la sección `Aplicación`, cambie el campo `Direcciones` a la dirección IP del segundo nodo de blockchain (10.0.0.5 ) y el puerto a `7051`.

3. Guarde los cambios en `configtx.yaml` y siga los pasos 6 a 9 para crear un bloque de génesis e iniciar el segundo nodo de blockchain.

Paso 3:Unir el segundo nodo P2P a la red

1. Abra un PowerShell terminal y navegue hasta el directorio donde guardó los archivos de configuración para el segundo nodo de blockchain.

2. Ejecute el siguiente comando para unir el segundo nodo de blockchain a la red:

```

Unirse al canal -NodeName Node1 -ChannelID P2PChannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml -Dirección 10.0.0.4:7050

```

Paso 4:Verificar la configuración de la red

1. Abra `crypto-config.yaml` desde cualquier nodo de blockchain en un editor de texto.

2. En la sección "Organizaciones", deberías ver dos organizaciones:Organización1 y Organización2.

3. Cada organización debe tener cinco miembros:Administrador, Usuario1, Usuario2, Usuario3 y Usuario4.

4. En la sección `OrdererOrgs`, debería ver una organización:OrdererOrg.

5. OrdererOrg debe tener un miembro:Admin.

6. Verifique que los campos de dirección `Ordenador` y `Aplicación` coincidan con lo que configuró en `configtx.yaml`.

7. Inicie Azure Cloud Shell. .

8. Ejecute los siguientes comandos para conectarse al primer nodo de blockchain y verifique la lista de códigos de cadena:

```

az blockchain node connect --resource-group {nombre del grupo de recursos} --blockchain-node {nombre del nodo 1 de blockchain}

lista de códigos de cadena de pares --instalado

```

9. Repita el paso anterior para conectarse al segundo nodo de blockchain y verifique la lista de códigos de cadena.

10. Si ambos nodos muestran los mismos códigos de cadena instalados, la red está configurada correctamente.