Configurazione di reti peer-to-peer?
1. Nel portale di Azure vai al tuo gruppo di risorse blockchain e vai al primo nodo blockchain.
2. Nel menu a sinistra, fai clic su Proprietà e fai clic su Visualizza e scarica file di configurazione in Impostazioni Blockchain .
3. Scarica i file `conf/configtx.yaml` e `crypto/crypto-config.yaml` sul tuo computer locale.
4. Apri `configtx.yaml` in un editor di testo e apporta le seguenti modifiche:
* Nella sezione "Ordinatore", modifica il campo "Indirizzi" con l'indirizzo IP del tuo primo nodo blockchain (10.0.0.4 ) e il porto a `7050`.
* Nella sezione "Applicazione", modifica il campo "Indirizzi" con l'indirizzo IP del tuo primo nodo blockchain (10.0.0.4 ) e la porta a "7051".
5. Salva le modifiche in "configtx.yaml".
6. Torna al portale di Azure e fai clic su Aggiorna per aggiornare l'elenco delle proprietà per il nodo blockchain.
7. Apri PowerShell terminale e vai alla directory in cui hai salvato i file di configurazione.
```
cd {percorso della directory dei file di configurazione}
```
8. Esegui il comando seguente per creare un blocco genesi:
```
Nuovo-GenesisBlock -ChannelID P2PChannel1 -Orderer localhost:7050 -OutputBlock genesisblock.pb -Config configtx.yaml
```
9. Esegui il comando seguente per avviare il primo nodo P2P:
```
Start-Node -NodeName Node0 -ChannelID P2PChannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml
```
Passaggio 2:configura il secondo nodo P2P
1. Ripeti i passaggi 2-5 per il secondo nodo blockchain.
2. Nel file `configtx.yaml`, apporta le seguenti modifiche:
* Nella sezione "Ordinatore", modifica il campo "Indirizzi" con l'indirizzo IP del secondo nodo blockchain (10.0.0.5 ) e il porto a `7050`.
* Nella sezione "Applicazione", modifica il campo "Indirizzi" con l'indirizzo IP del secondo nodo blockchain (10.0.0.5 ) e la porta a "7051".
3. Salva le modifiche in `configtx.yaml` e segui i passaggi 6-9 per creare un blocco genesi e avviare il secondo nodo blockchain.
Passaggio 3:unisci il secondo nodo P2P alla rete
1. Apri PowerShell terminale e vai alla directory in cui hai salvato i file di configurazione per il secondo nodo blockchain.
2. Esegui il comando seguente per unire il secondo nodo blockchain alla rete:
```
Join-Channel -NodeName Node1 -ChannelID P2PChannel1 -GenesisBlockFile genesisblock.pb -CryptoConfig crypto-config.yaml -Indirizzo 10.0.0.4:7050
```
Passaggio 4:verifica la configurazione di rete
1. Apri `crypto-config.yaml` da uno dei nodi blockchain in un editor di testo.
2. Nella sezione "Organizzazioni", dovresti vedere due organizzazioni:Organizzazione1 e Organizzazione2.
3. Ogni organizzazione deve avere cinque membri:Admin, Utente1, Utente2, Utente3 e Utente4.
4. Nella sezione "OrdererOrgs", dovresti vedere un'organizzazione:OrdererOrg.
5. OrdererOrg deve avere un membro:Admin.
6. Verifica che i campi dell'indirizzo "Ordinatore" e "Applicazione" corrispondano a quanto impostato in "configtx.yaml".
7. Avvia Azure Cloud Shell .
8. Esegui i seguenti comandi per connetterti al primo nodo blockchain e controlla l'elenco dei chaincode:
```
az blockchain node connect --resource-group {nome del gruppo di risorse} --blockchain-node {nome del nodo 1 della blockchain}
elenco chaincode peer --installato
```
9. Ripeti il passaggio precedente per connetterti al secondo nodo blockchain e controlla l'elenco dei chaincode.
10. Se entrambi i nodi mostrano gli stessi chaincode installati, la rete è configurata correttamente.