Aggiungi raccolte dati private
È possibile aggiungere raccolte dati private ai canali. Le raccolte di dati private specificano sottoinsiemi di organizzazioni che approvano, eseguono il commit o eseguono query sui dati privati nel canale.
Utilizzare le raccolte di dati private nei casi in cui si desidera che un gruppo di organizzazioni sul canale condivida i dati all'interno di una transazione e impedisca alle altre organizzazioni sul canale di visualizzare i dati.
Se si desidera utilizzare le raccolte di dati private in tutte le organizzazioni della rete, è necessario configurare i peer di ancoraggio. I colleghi di ancoraggio facilitano i pettegolezzi di dati privati tra le organizzazioni. Vedere Aggiungi un peer di ancoraggio.
È possibile specificare le raccolte dati private quando si distribuisce il codice concatenato.
- Andare alla console e fare clic sulla scheda Codici di gestione.
- Individuare il codice concatenato che si desidera distribuire e avviare il processo di distribuzione.
- Espandere la sezione Raccolte dati private e aggiungere la definizione della raccolta in base alle esigenze.
Campo Descrizione Nome raccolta Immettere il nome della raccolta. Questo nome verrà utilizzato come riferimento nel codice concatenato. Criteri Creare il criterio per specificare quali organizzazioni sono incluse nella raccolta e quali peer possono memorizzare i dati privati.
Ogni membro elencato nel criterio deve essere incluso in un elenco di criteri firma
OR.Per supportare le transazioni di lettura/scrittura, il criterio di distribuzione dei dati privati deve contenere più organizzazioni rispetto al criterio di approvazione del codice concatenato perché i peer devono disporre dei dati privati per approvare le transazioni. Ad esempio, in un canale con dieci organizzazioni, cinque delle organizzazioni sono incluse in un criterio di raccolta dati privato, ma il criterio di approvazione richiede che tre organizzazioni approvino una transazione.
Peer richiesti Immettere il numero di peer a cui ogni peer di convalida deve distribuire i dati privati prima che il peer firmi la dichiarazione a sostegno e restituisca la risposta alla proposta.
Impostare questo valore su 1 o più peer per garantire quanto segue:- Ridondanza dei dati privati su più peer nella rete.
- Disponibilità dei dati privati se i peer approvatori non sono più disponibili.
Si noti che l'impostazione di questo valore su 0 significa che la distribuzione non è obbligatoria. Tuttavia, se il campo Conteggio massimo peer è impostato su un valore maggiore di 0, potrebbe comunque verificarsi la distribuzione dei dati privati.
Conteggio massimo pari livello Immettere il numero massimo di peer a cui il peer di convalida corrente tenta di distribuire i dati. Questo per garantire la ridondanza in modo che i peer siano disponibili tra il tempo di approvazione e il tempo di commit per estrarre i dati privati se non è disponibile un peer di approvazione.
Se si imposta questo valore su 0, i dati privati non vengono distribuiti al momento della girata. Ciò causa il pull di dati privati rispetto ai peer approvatori su tutti i peer autorizzati al momento del commit.
Blocca in tempo reale Immettere la lunghezza in numero di blocchi in cui si desidera che i dati risiedano nel database privato. I dati vengono rimossi quando viene raggiunto il numero di blocchi.
Impostare questo valore su 0 se non si desidera rimuovere i dati.
Tenere presente che un peer può non riuscire a estrarre i dati privati da un altro peer se il valore blocktolive di una raccolta dati privata è inferiore a 10, e i relativi valori requiredPeerCount e maxPeerCount sono inferiori al numero totale di peer nel canale. Si tratta di un problema noto di Hyperledger Fabric.
Criterio dichiarazione a sostegno Facoltativamente, specificare un criterio di approvazione per la raccolta che sostituisce il criterio di approvazione del codice concatenato.
Scegliere un tipo di criterio di criterio di firma o criterio di configurazione canale per utilizzare un criterio di firma o un criterio di configurazione canale esistente.
Per Criterio, specificare un'espressione che rappresenti il criterio di approvazione. Per ulteriori informazioni, vedere Criteri di approvazione nella documentazione di Hyperledger Fabric.
Membro in sola lettura Selezionare per impedire automaticamente ai membri delle organizzazioni che non fanno parte della raccolta di leggere i dati privati. Solo membro - Scrittura Selezionare per impedire automaticamente ai membri delle organizzazioni che non fanno parte della raccolta di scrivere dati privati. - Fare clic su Aggiungi nuova raccolta. Le informazioni sulla raccolta vengono visualizzate nella tabella di raccolta dati privati.
- Se necessario, specificare altre raccolte.
- Completare gli altri campi nella pagina Distribuisci codice concatenato in base alle esigenze.
- Fare clic su Distribuisci.