Configuration des réseaux peer to ?
1. Dans le portail Azure, accédez à votre groupe de ressources blockchain et accédez au premier nœud blockchain.
2. Dans le menu de gauche, cliquez sur Propriétés. et cliquez sur Afficher et télécharger les fichiers de configuration sous Paramètres Blockchain .
3. Téléchargez les fichiers `conf/configtx.yaml` et `crypto/crypto-config.yaml` sur votre ordinateur local.
4. Ouvrez « configtx.yaml » dans un éditeur de texte et apportez les modifications suivantes :
* Dans la section `Commandeur`, remplacez le champ `Adresses` par l'adresse IP de votre premier nœud blockchain (10.0.0.4 ) et le port vers « 7050 ».
* Dans la section `Application`, remplacez le champ `Adresses` par l'adresse IP de votre premier nœud blockchain (10.0.0.4 ) et le port vers « 7051 ».
5. Enregistrez les modifications dans `configtx.yaml`.
6. Revenez au portail Azure et cliquez sur Actualiser. pour actualiser la liste des propriétés du nœud blockchain.
7. Ouvrez un PowerShell terminal et accédez au répertoire dans lequel vous avez enregistré les fichiers de configuration.
```
cd {chemin du répertoire des fichiers de configuration}
```
8. Exécutez la commande suivante pour créer un bloc Genesis :
```
New-GenesisBlock -ChannelID P2PChannel1 -Orderer localhost:7050 -OutputBlock genesisblock.pb -Config configtx.yaml
```
9. Exécutez la commande suivante pour démarrer le premier nœud P2P :
```
Start-Node -NodeName Node0 -ChannelID P2PChannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml
```
Étape 2 : Configurer le deuxième nœud P2P
1. Répétez les étapes 2 à 5 pour le deuxième nœud blockchain.
2. Dans le fichier `configtx.yaml`, apportez les modifications suivantes :
* Dans la section `Orderer`, remplacez le champ `Addresses` par l'adresse IP du deuxième nœud blockchain (10.0.0.5 ) et le port vers « 7050 ».
* Dans la section `Application`, remplacez le champ `Adresses` par l'adresse IP du deuxième nœud blockchain (10.0.0.5 ) et le port vers « 7051 ».
3. Enregistrez les modifications dans « configtx.yaml » et suivez les étapes 6 à 9 pour créer un bloc Genesis et démarrer le deuxième nœud blockchain.
Étape 3 :Rejoignez le deuxième nœud P2P au réseau
1. Ouvrez un PowerShell terminal et accédez au répertoire dans lequel vous avez enregistré les fichiers de configuration pour le deuxième nœud blockchain.
2. Exécutez la commande suivante pour joindre le deuxième nœud blockchain au réseau :
```
Join-Channel -NodeName Node1 -ChannelID P2PChannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml -Adresse 10.0.0.4:7050
```
Étape 4 :Vérifiez la configuration du réseau
1. Ouvrez « crypto-config.yaml » depuis l'un ou l'autre des nœuds blockchain dans un éditeur de texte.
2. Dans la section « Organisations », vous devriez voir deux organisations :Organisation1 et Organisation2.
3. Chaque organisation doit compter cinq membres :Admin, User1, User2, User3 et User4.
4. Dans la section « OrdererOrgs », vous devriez voir une organisation :OrdererOrg.
5. OrdererOrg doit avoir un membre :Admin.
6. Vérifiez que les champs d'adresse « Orderer » et « Application » correspondent à ce que vous avez défini dans « configtx.yaml ».
7. Démarrez Azure Cloud Shell .
8. Exécutez les commandes suivantes pour vous connecter au premier nœud blockchain et vérifiez la liste des codes de chaîne :
```
az blockchain node connect --resource-group {nom du groupe de ressources} --blockchain-node {nom du nœud blockchain 1}
liste de codes de chaîne homologues --installée
```
9. Répétez l'étape précédente pour vous connecter au deuxième nœud blockchain et vérifiez la liste des codes de chaîne.
10. Si les deux nœuds affichent les mêmes codes de chaîne installés, le réseau est configuré correctement.