Usa distribuzione avanzata

(Hyperledger Fabric v2.x) Utilizzare l'opzione di distribuzione avanzata per specificare i parametri necessari per distribuire un codice concatenato in un ambiente di produzione. Ad esempio, è possibile specificare i peer su cui installare il codice concatenato e il criterio di approvazione da utilizzare.

Tenere presenti le informazioni riportate di seguito.
  • Il processo di distribuzione dei codici concatenati di esempio è diverso dal processo descritto in questo argomento. Vedere Esplora Oracle Blockchain Platform Using Samples (Hyperledger Fabric v2.x).
  • È possibile utilizzare l'opzione di distribuzione rapida per il test del codice concatenato. La distribuzione rapida è una distribuzione in un solo passo che utilizza le impostazioni predefinite, installa il codice concatenato su tutti i peer nel canale e distribuisce il codice concatenato utilizzando un criterio di approvazione predefinito. Vedere Usa distribuzione rapida.
Per eseguire questo task è necessario essere un amministratore.
  1. Andare alla console e selezionare la scheda Codici di catena.
  2. Nella scheda Codici di catena fare clic su Distribuisci un nuovo codice concatenato.
    Viene visualizzata la pagina Distribuisci codice concatenato.
  3. Fare clic su Distribuzione avanzata.
    Viene visualizzata la pagina Distribuisci codice concatenato (avanzato), passo 1 di 2: Installa.
  4. Nel campo Etichetta package, immettere una descrizione del package codice concatenato.
    Per assegnare un'etichetta al codice concatenato, attenersi alle linee guida riportate di seguito.
    • Utilizzare caratteri alfanumerici ASCII, lineette (-) e caratteri di sottolineatura (_).
    • L'etichetta deve iniziare e terminare solo con caratteri alfanumerici ASCII. Ad esempio, non è possibile utilizzare etichette come _mychaincode o mychaincode_.
    • I trattini (-) e i caratteri di sottolineatura (_) devono essere seguiti da caratteri alfanumerici ASCII. Ad esempio, non è possibile utilizzare nomi come my--chaincode o my-_chaincode.
    • L'etichetta del pacchetto può avere una lunghezza massima di 50 caratteri.
  5. Selezionare la lingua in cui è scritto il codice concatenato e selezionare uno o più peer di rete in cui installare il codice concatenato. Per fornire l'alta disponibilità, scegliere il numero appropriato di peer da ciascuna partizione. I pari livello scelti devono essere uniti al canale su cui verrà creata un'istanza del codice concatenato.
  6. Se si sta distribuendo un'origine codice concatenato in un file .zip, lasciare deselezionata l'opzione Codice concatenato in package. Se si sta distribuendo un package codice concatenato in un file .tar.gz, selezionare Codice concatenato in package.
  7. Fare clic su Carica file codice concatenato e individuare il file codice concatenato da caricare e distribuire. Fare clic su Avanti.
    Il codice concatenato viene installato e viene visualizzata la pagina Distribuisci codice concatenato (avanzato) Passo 2 di 2: Distribuisci.
  8. Decidere se si desidera distribuire il codice concatenato ora o in un secondo momento.
    • Fare clic su Chiudi per chiudere la procedura guidata e distribuirla in un secondo momento.
    • Per eseguire la distribuzione ora, selezionare il canale su cui distribuire il codice concatenato.
  9. Nel campo Nome codice di connessione immettere un nome univoco per il codice di catena. Nel campo Versione immettere un valore stringa per specificare il numero di versione del codice concatenato.
    Per assegnare un nome al codice concatenato, attenersi alle linee guida riportate di seguito.
    • Utilizzare caratteri alfanumerici ASCII, lineette (-) e caratteri di sottolineatura (_).
    • Il nome deve iniziare e terminare solo con caratteri alfanumerici ASCII.
    • I trattini (-) e i caratteri di sottolineatura (_) devono essere seguiti da caratteri alfanumerici ASCII.
    • Il nome e la versione possono avere una lunghezza massima di 64 caratteri.
    • La versione del codice concatenato può contenere anche punti (.) e segni più (+).
  10. Se il codice concatenato richiede l'inizializzazione, selezionare Init-required.
    Se è selezionata l'opzione Init-required, l'applicazione client deve richiamare esplicitamente la funzione Init specificando il flag isInit prima di chiamare qualsiasi altra funzione.
  11. Se necessario, immettere un criterio di approvazione e le raccolte di dati privati, quindi fare clic su Avanti. Per ulteriori informazioni sui criteri di dichiarazione a sostegno, vedere Specificare un criterio di dichiarazione a sostegno. Per ulteriori informazioni sulle raccolte di dati privati, vedere Aggiungi raccolte di dati privati.
    Tenere presenti le informazioni riportate di seguito.
    • La distribuzione approva, esegue il commit e inizializza il codice concatenato sul canale.
    • Se non si modifica il criterio di approvazione, Oracle Blockchain Platform utilizza il criterio di approvazione predefinito. Il criterio di approvazione predefinito è definito nel criterio /Channel/Application/Endorsement del canale in cui si sta distribuendo il codice concatenato. Il criterio di approvazione predefinito ottiene un'approvazione da qualsiasi peer di qualsiasi organizzazione della rete.
    • Una volta completata la distribuzione, i pari livello possono accettare i richiami del codice concatenato e approvare le transazioni.
    Il codice concatenato viene distribuito.