Gestisci canali

Questo argomento contiene informazioni sulla gestione dei canali nella rete, ad esempio come creare e visualizzare i canali, come unirsi ai colleghi e designare e ancorare i pari livello, come utilizzare i criteri e le liste di controllo dell'accesso e come associare gli ordini a un canale.

Informazioni sui canali

Canali di partizione e isolare i peer e i dati dei libri contabili per fornire transazioni private e riservate sulla rete blockchain.

I membri definiscono e strutturano i canali per consentire a colleghi specifici di condurre transazioni private e riservate a cui altri membri sulla stessa rete blockchain non possono vedere o accedere. Ogni canale include:
  • Peer
  • Un libro contabile condiviso
  • Codici concatenati distribuiti sul canale
  • Uno o più nodi del servizio di ordinazione
  • Definizioni dei criteri di canale e ACL in cui vengono applicate le definizioni

Ogni peer che si unisce a un canale ha la sua identità che lo autentica ai peer e ai servizi del canale. Sebbene i pari livello possano appartenere a più canali, le informazioni sulle transazioni, lo stato del libro contabile e l'appartenenza al canale sono limitate ai pari livello all'interno di ciascun canale.

Puoi utilizzare la console di Oracle Blockchain Platform o l'SDK Hyperledger Fabric per creare canali sulla tua rete blockchain. Vedere Visualizza canali.

Visualizza canali

I membri della tua rete utilizzano i canali per comunicare privatamente le informazioni sulle transazioni blockchain.

Utilizzare la pagina Canale per visualizzare un elenco dei canali della rete, creare e monitorare i canali, specificare i peer di ancoraggio e aggiornare i codici concatenati distribuiti utilizzati nei canali.
  1. Andare alla console e fare clic sulla scheda Canali.
    Viene visualizzata la pagina Canali. La tabella dei canali contiene un elenco di tutti i canali della rete.
  2. Nella tabella dei canali, fare clic sul nome del canale su cui si desidera ottenere informazioni. Se tutti i peer collegati al canale vengono arrestati, il canale viene elencato ma le relative informazioni non sono disponibili per la visualizzazione.
    Viene visualizzata la pagina Informazioni canale.
  3. Fare clic sui riquadri della pagina Informazioni canale per trovare informazioni sul canale.
    Sezione Quali azioni è possibile eseguire in questo riquadro?
    Ledger Ottenere informazioni sull'attività del libro contabile del canale, ad esempio il numero di blocco e il numero di transazioni utente nel blocco. Fare clic su un numero di blocco per espandere le informazioni sulle relative transazioni. È possibile utilizzare il campo filtro per specificare le informazioni di riepilogo che si desidera visualizzare (ad esempio, le informazioni dell'ultimo giorno o dell'ultimo mese) oppure utilizzare l'opzione personalizzata per immettere le ore di inizio e fine. Vedere Visualizzazione dell'attività libro contabile di un canale.
    Codici concatenati distribuiti Visualizzare l'elenco dei codici concatenati distribuiti sul canale.
    Ordinatori Visualizzare un elenco degli ordinatori attualmente attivi e aggiungere un nuovo OSN per entrare nel canale.
    Peer Visualizzare l'elenco dei pari livello collegati al canale. Utilizzare questa sezione per impostare i peer di ancoraggio per il canale.
    Organizzazioni Visualizzare l'elenco dei membri di rete i cui pari livello utilizzano il canale per comunicare.
    Criteri canale Visualizzare l'elenco dei criteri standard e di tutti i criteri creati per il canale. Utilizzare questa sezione per aggiungere, modificare ed eliminare i criteri.
    ACL Visualizzare le liste di controllo dell'accesso (ACL, Access Control List) e i criteri utilizzati per gestire le organizzazioni e i ruoli che possono accedere alle risorse del canale.

Crea un canale

È possibile aggiungere canali alla rete e specificare quali membri possono utilizzare il canale e quali peer possono aderire al canale. Impossibile eliminare i canali.

Per completare questo task è necessario essere un amministratore.

  1. Andare alla console e selezionare la scheda Canali.
  2. Nella scheda Canali fare clic su Crea un nuovo canale.
  3. Nel campo Nome canale, immettere un nome univoco per il canale. Il nome del canale può avere una lunghezza massima di 128 caratteri.
  4. Nella sezione Organizzazioni, selezionare eventuali membri aggiuntivi che si desidera comunicare sul canale.
    Se si lavora in un'istanza partecipante, è necessario aggiungere il fondatore all'istanza prima che l'ID MSP del fondatore venga visualizzato nella sezione Organizzazione. Per aggiungere l'organizzazione fondatrice, andare alla scheda Rete e fare clic sul pulsante Aggiungi organizzazione per caricare i certificati del fondatore.
  5. Nella sezione ACL ID MSP, specificare le organizzazioni che hanno accesso al canale e le autorizzazioni per ogni organizzazione selezionata. Tenere presente che è possibile aggiungere più organizzazioni o eliminarle dal canale in un secondo momento, se necessario.
    Le autorizzazioni dell'organizzazione sono impostate per la scrittura (ReaderWriter) e non è possibile modificare questa impostazione. Per impostazione predefinita, le autorizzazioni degli altri membri sono impostate per la scrittura (ReaderWriter), ma è possibile modificarle in lettura (ReaderOnly) se non si desidera che i membri richiamino i codici concatenati e che leggano solo le informazioni sui canali e i blocchi sul canale.
  6. (Facoltativo) Selezionare uno o più pari livello nel campo Peer to Join Channel. Tenere presenti le informazioni riportate di seguito.
    • Se la rete contiene partecipanti, i pari livello dei partecipanti non vengono visualizzati in questo elenco. I partecipanti devono utilizzare le proprie console per unire i colleghi al canale. Un partecipante non può unirsi ai suoi pari livello al canale a meno che la sua organizzazione non sia stata aggiunta alla sezione ACL ID MSP del canale.
    • Se si desidera creare solo il canale, non selezionare alcun peer. È possibile aggiungere peer al canale in un secondo momento.
  7. Fare clic su Sottometti.
    Nella tabella dei canali viene visualizzato il nuovo canale.
Dopo aver creato il canale, è possibile completare i task riportati di seguito.

Visualizza attività libro contabile di un canale

Utilizzare il libro contabile per trovare informazioni sintetiche e statistiche di runtime per le transazioni su un canale specifico.

  1. Andare alla console e selezionare la scheda Canali.
  2. Nella tabella dei canali, fare clic sul nome del canale per il quale si desidera ottenere informazioni sulla transazione. Nella pagina Informazioni canale confermare che il riquadro Libro contabile è selezionato.
  3. Utilizzare l'area Sintetico libro contabile per trovare informazioni di base sull'attività del canale, ad esempio il numero totale di blocchi nella catena del libro contabile e il numero totale di transazioni utente sul canale.
  4. Per visualizzare l'attività blockchain che si è verificata in un'ora specifica, ad esempio l'ultimo giorno o la settimana, utilizzare l'elenco a discesa dei filtri per selezionare l'intervallo di tempo desiderato. Per individuare ed espandere un set specifico di transazioni, selezionare Personalizzato e immettere i criteri di ricerca nei campi Ora di inizio e Ora di fine oppure fare clic sull'icona del calendario e selezionare le date desiderate. Fare cli su Applica.
    Se si seleziona un periodo di tempo specifico (ad esempio, Ultimo giorno) e quindi si seleziona di nuovo per rieseguire la query, la query non verrà eseguita di nuovo. Per ottenere le informazioni più recenti, fare clic sul pulsante Aggiorna.
    Per un blocco è possibile visualizzare i seguenti tipi di transazione:
    • genesis - La transazione che esegue il blocco di configurazione per inizializzare il canale.
    • data (sys) - La transazione che avvia il contenitore del codice concatenato per rendere il codice concatenato disponibile per l'uso.
    • dati - Una transazione con codice concatenato chiamata per l'esecuzione sul canale.
  5. Per trovare ulteriori informazioni su una transazione specifica, individuare la transazione nella tabella del libro contabile della query e fare clic su di essa. Nella tabella delle transazioni vengono visualizzati i dettagli della transazione.

    Per ogni blocco specificato, le transazioni nella tabella sono elencate nell'ordine del numero di transazione, che viene assegnato dal servizio di ordinazione al momento della creazione del blocco. Per questo motivo, le transazioni elencate nella tabella potrebbero avere indicatori orari (che provengono dalla convalida del codice concatenato da parte del peer) che sono precedenti o successivi ad altre transazioni nello stesso blocco. L'intervallo di tempo delle transazioni in un singolo blocco è regolato dalle impostazioni del servizio di ordinazione, incluso il parametro di timeout batch (il tempo in cui il servizio di ordinazione attende ulteriori transazioni dopo una transazione iniziale prima di tagliare un blocco).

    Dettagli transazione Descrizione
    TxID ID alfanumerico univoco assegnato alla transazione. TxID viene creato come hash di un nonce concatenato ai byte serializzati dell'identità di firma.
    Periodo Indicatore orario della transazione (data e ora in cui si è verificata la transazione).
    Codice catena Nome del codice concatenato che ha eseguito la transazione. Questo campo può mostrare il nome di un codice concatenato scritto, installato e distribuito, ma può anche mostrare un codice concatenato di sistema.

    Le opzioni del codice concatenato di sistema sono:

    • _ciclo di vita: per le richieste del ciclo di vita, ad esempio installazione, distribuzione e aggiornamento.
    • QSCC - Per interrogazioni. Questo codice concatenato include API per query libro contabile.
    Stato Stato che indica se la transazione è riuscita o meno.
  6. Fare clic sull'icona del triangolo accanto a TxID per visualizzare informazioni approfondite sulla transazione, ad esempio il nome della funzione, gli argomenti, i risultati della convalida, lo stato della risposta, il responsabile avvio e il responsabile approvazione.
    Se una transazione non riesce, è possibile utilizzare TxID per cercare i log degli errori nel nodo peer o nei nodi dell'ordinatore per ulteriori informazioni.

Visualizzare o aggiornare l'elenco delle organizzazioni di un canale

È possibile visualizzare l'elenco delle organizzazioni che hanno accesso al canale. Se il canale è stato creato, è possibile modificare le autorizzazioni di un'organizzazione sul canale e aggiungere o rimuovere le organizzazioni dal canale.

  1. Andare alla console e fare clic sulla scheda Canali.
    Viene visualizzata la pagina Canali. La tabella dei canali contiene un elenco di tutti i canali della rete.
  2. Nella tabella Canali individuare il canale su cui si desidera ottenere informazioni, fare clic sul pulsante Altre azioni del canale, quindi fare clic su Modifica organizzazioni canale.
    Viene visualizzata la pagina Modifica organizzazioni.
  3. Nella sezione ACL ID MSP è possibile completare i task riportati di seguito.
    • Modificare le autorizzazioni di un'organizzazione. L'organizzazione che ha creato il canale è impostata per la scrittura (ReaderWriter). Impossibile modificare l'impostazione.

    • Se sei il fondatore della rete, puoi deselezionare la casella di controllo di un'organizzazione per eliminarla dal canale. Se si è partecipanti alla rete, fare clic sul pulsante Elimina per eliminare un'organizzazione dal canale. Se si elimina un'organizzazione da un canale, l'organizzazione e i suoi colleghi non possono più eseguire query, chiamare o distribuire un codice concatenato sul canale. I pari livello dell'organizzazione rimossa non possono entrare nel canale.

    • Fare clic sulla casella di controllo di un'organizzazione per aggiungere l'organizzazione al canale e impostarne le autorizzazioni. Per impostazione predefinita, le autorizzazioni di ciascun membro sono impostate per la scrittura (ReaderWriter), ma è possibile modificarle in lettura (ReaderOnly) se non si desidera che il membro chiami i codici concatenati e legga solo le informazioni e i blocchi del canale.

  4. Per salvare le modifiche, fare clic su Sottometti.

Unisciti a un peer a un canale

È possibile aggiungere un nodo peer a un canale in modo che il nodo possa utilizzarlo per scambiare informazioni sulle transazioni private con altri nodi peer sul canale.

Tenere presenti le informazioni riportate di seguito.
  • Quando crei un canale, specifichi quali nodi peer locali possono unirsi al canale.

  • Se si sta creando una rete contenente un partecipante, è possibile selezionare il partecipante come membro nel canale. Oppure è possibile aggiungere il partecipante dopo la creazione del canale.

  • L'istanza dispone di più domini di disponibilità o domini di errore e Oracle consiglia di unire un peer da ogni partizione al canale. Questo perché se un nodo lavoratore non è disponibile, il canale è ancora disponibile per le dichiarazioni a sostegno e i commit. Per determinare il dominio in cui si trova un peer, nel menu Altre azioni selezionare Mostra informazioni AD per visualizzare le informazioni sul dominio di disponibilità.

  • Puoi iscriverti a un massimo di sette peer di ogni dominio.

Vedere Crea un canale.

Per eseguire questo task è necessario essere un amministratore.

  1. Andare alla console e selezionare la scheda Nodi.
  2. Nella scheda Nodi, fare clic sul nodo peer che si desidera aggiungere a un canale.
  3. Nella pagina Informazioni nodo, fare clic sul riquadro Canali per visualizzare l'elenco dei canali già utilizzati dal peer.
  4. Fare clic su Partecipa a nuovi canali.
    Viene visualizzata la finestra di dialogo Partecipa a nuovi canali.
  5. Fare clic sul campo Nome canale e selezionare dall'elenco il nome del canale a cui partecipare. Fare nuovamente clic sul campo per selezionare un altro canale. Fare clic su Join.

Aggiungi un peer di ancoraggio

Ogni membro che utilizza un canale deve designare almeno un anchor peer. I peer di ancoraggio sono punti di contatto di rete principali e vengono utilizzati per scoprire e comunicare con altri peer di rete sul canale.

È possibile designare uno o più peer nell'organizzazione come anchor peer in un canale. Per una rete High Availability, è possibile specificare due o più peer di ancoraggio. Tutti i membri che utilizzano il canale di rete devono utilizzare la propria console per designare uno o più nodi peer come pari livello.

Per eseguire questo task è necessario essere un amministratore.

  1. Andare alla console e selezionare la scheda Canali.
    Viene visualizzata la scheda Canali e la tabella dei canali contiene un elenco di tutti i canali della rete.
  2. Nella tabella dei canali, fare clic sul nome del canale a cui si desidera aggiungere i peer di ancoraggio.
    Viene visualizzata la pagina Informazioni canale.
  3. Nella pagina Informazioni canale, fare clic sul riquadro Peer.
  4. Individuare il peer o i peer che si desidera designare come anchor peer e fare clic sulle rispettive caselle di controllo Anchor Peer per selezionarli.
  5. Fare clic sul pulsante Applica.

Modificare o rimuovere un peer di ancoraggio

È possibile modificare o rimuovere i peer di ancoraggio di un canale. I peer di ancoraggio sono punti di contatto di rete principali e vengono utilizzati per scoprire e comunicare con altri peer di rete sul canale.

Prima di modificare o rimuovere gli anchor peer del canale, tenere presenti le seguenti informazioni:

  • Per comunicare sul canale, è necessario designare uno o più peer dell'organizzazione come anchor peer.
  • Per una rete High Availability, è possibile specificare due o più peer di ancoraggio.
  • Tutti i membri che utilizzano il canale di rete devono utilizzare la propria console per designare uno o più nodi peer come pari livello.

Per eseguire questo task è necessario essere un amministratore.

  1. Andare alla console e selezionare la scheda Canali.
    Viene visualizzata la scheda Canali e la tabella dei canali contiene un elenco di tutti i canali della rete.
  2. Nella tabella dei canali, fare clic sul nome del canale da cui si desidera rimuovere i peer di ancoraggio.
    Viene visualizzata la pagina Informazioni canale.
  3. Nella pagina Informazioni canale, fare clic sul riquadro Peer.
  4. Individuare il peer o i peer che si desidera rimuovere come pari livello e deselezionare le relative caselle di controllo Anchor Peer. In alternativa, per aggiungere un altro peer come anchor peer, fare clic sulla relativa casella di controllo Anchor Peer per selezionarlo.
  5. Fare clic sul pulsante Applica.

Visualizza informazioni sui codici concatenati distribuiti

È possibile visualizzare le informazioni sui codici concatenati distribuiti sui diversi canali della rete.

Potrebbero essere necessarie informazioni sui codici concatenati distribuiti per determinare se è necessario aggiornare il codice concatenato o per scoprire su quali canali è stato distribuito il codice concatenato.
  1. Andare alla console e selezionare la scheda Canali.
  2. Nella tabella Canali fare clic sul nome del canale con il codice concatenato per il quale si desidera visualizzare le informazioni.
  3. Nella pagina Informazioni canale, confermare che il riquadro Codici concatenati distribuiti è selezionato
  4. Nella tabella codici concatenati è possibile effettuare le operazioni riportate di seguito.
    • Fare clic sull'ID package del codice concatenato per accedere alla scheda Codici concatenati per ulteriori informazioni. Ad esempio, i peer su cui è installato il codice concatenato e i canali su cui è distribuito il codice concatenato.
    • Nel menu Altre azioni di un codice concatenato, fare clic su Visualizza definizione codice concatenato per trovare i dettagli sulla definizione del codice concatenato, incluso il criterio di riconoscimento.
  5. (Facoltativo) Se viene visualizzato un elenco di canali senza un codice concatenato, è possibile passare alla scheda Codici concatenati e distribuire un codice concatenato al canale. Vedere Distribuisci un codice concatenato.

Gestione criteri e ACL canale

Questo argomento contiene informazioni sui criteri e sulle liste di controllo dell'accesso di un canale. Fornisce una panoramica sui criteri, sui tipi di criteri e su come modificarli, nonché su come utilizzare le ACL per gestire le organizzazioni e i ruoli che possono accedere alle risorse di un canale.

Descrizione dei criteri canale

Un criterio definisce un set di condizioni. Le parti richieste devono soddisfare le condizioni della politica prima che le loro firme siano considerate valide e la richiesta corrispondente avvenga sulla rete.

La rete blockchain è gestita da queste politiche. I criteri controllano l'identità associata a una richiesta rispetto al criterio associato alla risorsa necessaria per evadere la richiesta. I criteri si trovano nella configurazione del canale.

Dopo aver configurato i criteri del canale, assegnarli alle risorse ACL del canale per determinare quali membri devono firmare prima che una modifica o un'azione possa verificarsi sul canale. Si supponga, ad esempio, di aver modificato il criterio Scrittori per includere i membri dell'organizzazione A o dell'organizzazione B. Quindi è stato assegnato il criterio Writers alla risorsa ACL cscc/GetConfigBlock del canale. Ora solo un membro dell'Organizzazione A o dell'Organizzazione B può chiamare GetConfigBlock sul componente cscc.

Quali sono i tipi di criteri?

Esistono due tipi di criteri: Firma e ImplicitMeta.

  • Firma: specifica una combinazione di regole di valutazione. Supporta combinazioni di AND, OR e NOutOf. Ad esempio, è possibile definire qualcosa come "Un amministratore dell'organizzazione A e altri 2 amministratori" o "11 di 20 amministratori dell'organizzazione".

    Qualsiasi nuovo criterio creato sarà Criteri firma.

  • ImplicitMeta: questo tipo di criterio è valido solo nel contesto della configurazione. Aggrega il risultato della valutazione dei criteri più in profondità nella gerarchia di configurazione, definiti dai criteri di firma. Supporta regole predefinite, ad esempio "La maggior parte dei criteri di amministrazione dell'organizzazione".

Quando vengono creati i criteri?

Quando si aggiunge un canale alla rete, Oracle Blockchain Platform crea criteri predefiniti. I criteri predefiniti sono: Amministratori, Scrittori, Lettori, Approvazione, LifecycleEndorsement (criteri ImplicitMeta) e Creatore (criteri di firma). È possibile modificare questi criteri in base alle esigenze o creare criteri.

Si noti il seguente importante problema relativo ai criteri di canale:

  • È possibile utilizzare la console per creare un canale e impostare l'ACL dell'organizzazione su ReaderOnly. Dopo aver salvato il nuovo canale, non è possibile aggiornare questa impostazione ACL dall'opzione Modifica organizzazione del canale.

    Tuttavia, è possibile utilizzare la funzionalità Gestisci criteri canale della console per aggiungere l'organizzazione al criterio Writers, che sovrascrive l'impostazione ACL ReaderOnly del canale.

Aggiunta o modifica dei criteri di un canale

È possibile aggiungere o modificare il criterio di un canale per specificare i membri necessari per eseguire un'azione specifica sul canale. Dopo aver definito i criteri, assegnarli alle ACL del canale.

Prima di aggiungere o aggiornare i criteri, è necessario comprendere in che modo Oracle Blockchain Platform crea i criteri di canale predefiniti. Vedere Che cosa sono i criteri di canale?.

Per eseguire questo task è necessario essere un amministratore.

  1. Andare alla console e selezionare la scheda Canali.

    Viene visualizzata la scheda Canali e la tabella dei canali contiene un elenco di tutti i canali della rete.

  2. Nella tabella Canali, fare clic sul nome del canale a cui si desidera aggiungere criteri o modificarne i criteri.

    Viene visualizzata la pagina Informazioni canale.

  3. Nella pagina Informazioni canale, fare clic sul riquadro Criteri canale.
  4. Procedere in uno dei seguenti modi:
    • Per aggiungere un nuovo criterio, fare clic sul pulsante Crea un nuovo criterio. Viene visualizzata la finestra di dialogo Crea criterio. Immettere un nome nel campo Nome del criterio e selezionare Firma nel campo Tipo di criterio. Espandere la sezione Criteri di firma.
    • Per modificare un criterio esistente, fare clic sul nome di un criterio. Viene visualizzata la finestra di dialogo Criteri di aggiornamento.
  5. Fare clic sul pulsante Aggiungi identità per aggiungere un'organizzazione. In alternativa, modificare un criterio di firma esistente in base alle esigenze. Tenere presenti le informazioni riportate di seguito.
    Campo Descrizione
    ID MSP Dal menu a discesa, selezionare l'organizzazione che deve firmare il criterio.
    Ruolo Selezionare il ruolo peer corrispondente richiesto dal criterio. Di solito questo sarà membro. È possibile trovare un ruolo del peer visualizzandone le informazioni di configurazione.
    Modalità espressione criterio Nella maggior parte dei casi, verrà utilizzato Basic. Selezionare Avanzate per scrivere una stringa di espressione utilizzando AND, OR e NOutOf. Per informazioni su come scrivere una stringa di espressione dei criteri valida, vedere Criteri di approvazione nella documentazione di Hyperledger Fabric.
    Autore firma Selezionare il numero di membri che devono firmare il criterio per soddisfare la richiesta.
  6. Se si sta aggiungendo un nuovo criterio, fare clic su Crea. Se si sta modificando un criterio, fare clic su Aggiorna.

Elimina i criteri di un canale

È possibile eliminare i criteri canale creati.

Impossibile eliminare i criteri predefiniti: Amministratori, Creatore, Lettori, Scrittori, Approvazione e LifecycleEndorsement. Inoltre, non è possibile eliminare un criterio canale se è assegnato a una lista ACL. Prima di provare a eliminare un criterio canale, confermare che il criterio non è assegnato.

Per eseguire questo task è necessario essere un amministratore.

  1. Andare alla console e selezionare la scheda Canali.

    Viene visualizzata la scheda Canali e la tabella dei canali contiene un elenco di tutti i canali della rete.

  2. Nella tabella Canali, fare clic sul canale da cui si desidera eliminare un criterio.

    Viene visualizzata la pagina Informazioni canale.

  3. Nella pagina Informazioni canale, fare clic sul riquadro Criteri canale.
  4. Individuare il criterio che si desidera eliminare e fare clic sul relativo pulsante Altre opzioni.
  5. Fare clic su Rimuovi e confermare l'eliminazione.

Che cosa sono le ACL del canale?

Le liste di controllo dell'accesso (ACL, Access Control List) utilizzano i criteri per gestire quali organizzazioni e ruoli possono accedere alle risorse di un canale.

Gli utenti interagiscono con la rete blockchain indirizzando componenti come il codice concatenato del sistema di query (qscc), il codice concatenato del sistema del ciclo di vita (_lifecycle), il codice concatenato del sistema di configurazione (cscc), il peer e l'evento. Questi componenti sono associati a risorse specifiche (ad esempio, GetConfigBlock o GetChaincodeData) a cui è possibile assegnare criteri a livello di canale. Questi criteri fanno parte della configurazione del canale.

Un criterio definisce quali organizzazioni e ruoli possono richiedere una risorsa. Quando viene effettuata una richiesta, il criterio indica al sistema di controllare l'identità del richiedente e determinare se è autorizzato a effettuare la richiesta. Quando si crea un canale, Oracle Blockchain Platform include le ACL predefinite di Hyperledger Fabric con il canale. Oracle Blockchain Platform crea anche criteri predefiniti (Amministratore, Creatore, Scrittori, Lettori, Appoggio e LifecycleEndorsement) per il canale. È possibile modificare questi criteri o creare i criteri in base alle esigenze. Vedere Che cosa sono i criteri di canale?.

Aggiorna ACL canale

È possibile aggiornare le ACL del canale assegnando criteri alle risorse del canale. Un criterio definisce quali organizzazioni e ruoli possono richiedere una risorsa

È necessario comprendere quali criteri e ACL sono prima di aggiornare le ACL di un canale. Per ulteriori informazioni, vedere Che cosa sono gli ACL di canale?.

  1. Andare alla console e fare clic sulla scheda Canali.

    Viene visualizzata la pagina Canali e la tabella dei canali contiene un elenco di tutti i canali della rete.

  2. Nella tabella Canali, fare clic sul nome del canale per il quale si desidera aggiornare le ACL.

    Viene visualizzata la pagina Informazioni canale.

  3. Nella pagina Informazioni sul canale fare clic sul riquadro ACL.
  4. Nella tabella Risorse individuare la risorsa che si desidera aggiornare. Fare clic sul pulsante Espandi della risorsa e selezionare il criterio che si desidera assegnare alla risorsa.
  5. Modificare i criteri dell'altra risorsa in base alle esigenze.
  6. Fare clic su Update ACLs.

Aggiungi o rimuovi ordinatori a o da un canale

L'organizzazione di amministrazione degli ordini può aggiungere o rimuovere gli ordini da un canale.

Per aggiungere ordini a un canale:
  1. Nella console del fondatore, aprire la scheda Canali e selezionare il canale per visualizzarne la vista dei dettagli.
  2. Aprire la scheda secondaria Ordini. Vengono elencati tutti i nodi Orderer attualmente collegati al canale.
  3. Fare clic su Entra nel canale. Selezionare un OSN non ancora presente in questo canale e fare clic su Partecipa.
Per rimuovere gli ordini da un canale, procedere come segue.
  1. Nella console del fondatore, aprire la scheda Canali e selezionare il canale per visualizzarne la vista dei dettagli.
  2. Aprire la scheda secondaria Ordini. Vengono elencati tutti i nodi Orderer attualmente collegati al canale.
  3. Selezionare l'ordinatore che si desidera rimuovere dal canale e dal relativo menu Altre azioni selezionare Rimuovi.

Impostazione dell'organizzazione dell'amministratore ordini

È possibile assegnare l'amministrazione di OSN in un canale a qualsiasi organizzazione. Normalmente viene assegnato il fondatore o il creatore del canale.

  1. Nella console fondatore, aprire la scheda Canali.
  2. Selezionare il canale per il quale si desidera impostare l'organizzazione dell'amministratore dell'ordinatore e dal menu Azione selezionare Gestisci amministratore OSN.
  3. Effettuare una selezione dall'elenco delle organizzazioni disponibili e fare clic su Sottometti.

Modifica impostazioni servizio ordinazione per un canale

È possibile aggiornare le impostazioni del servizio di ordinazione per un canale specifico.

  • È possibile aggiornare le impostazioni del servizio di ordinazione per l'intera rete, come descritto in Modifica impostazioni del servizio di ordinazione per la rete.
  • Se si modificano le impostazioni del servizio di gestione ordini e sono presenti applicazioni in esecuzione sulla rete, è necessario aggiornare manualmente tali applicazioni per utilizzare le impostazioni riviste del servizio di gestione ordini.
  • Non è comune, ma in alcune situazioni, potresti esporre un servizio di ordinazione diverso ad alcuni dei partecipanti alla rete. In questo caso, si esporta il blocco di configurazione di rete aggiornato e i partecipanti richiesti importeranno le impostazioni riviste. Vedere Join the Participant or Scaled-Out OSNs to the Founder's Ordering Service.
Per completare questo task è necessario essere un amministratore.
  1. Andare alla console del fondatore e fare clic sulla scheda Canali.
  2. Individuare il canale, fare clic sul menu Altre azioni e selezionare Aggiorna impostazioni servizio di ordinamento.
    Viene visualizzata la finestra di dialogo Impostazioni servizio di ordinazione.
  3. Aggiornare le impostazioni in base alle esigenze.
    Campo Descrizione
    Timeout batch (ms) Specificare la quantità di tempo in millisecondi che il sistema dovrà attendere prima di creare un batch. Immettere un numero compreso tra 1 e 3600000.
    Conteggio massimo messaggi Specificare il numero massimo di messaggi da includere in un batch. Immettere un numero compreso tra 1 e 4294967295.
    Byte assoluti dei messaggi Specificare il numero massimo di byte consentiti per i messaggi serializzati in un batch.

    Questo numero deve essere maggiore del valore immesso nel campo Byte messaggio preferiti.

    Byte messaggio preferiti Specificare il numero preferito di byte consentiti per i messaggi serializzati in un batch. Un messaggio più grande di questa dimensione determina un batch più grande, ma la dimensione del batch sarà uguale o inferiore al numero di byte specificati nel campo Byte messaggio assoluti.

    In genere questo valore viene impostato su un valore minore o uguale a 1 MB.

    Il valore immesso in questo campo deve essere minore del valore immesso nel campo Byte messaggio assoluti.

    Dimensione intervallo snapshot Definisce il numero di MB in cui viene eseguita una snapshot.
  4. Fare clic su Aggiorna.
    Le impostazioni aggiornate vengono salvate.