Ajouter des collections de données privées

(Hyperledger Fabric v1.4.7) Vous pouvez ajouter des collections de données privées aux canaux. Les collections de données privées spécifient des sous-ensembles d'organisations qui approuvent, valident ou interrogent des données privées sur le canal.

Utilisez des collectes de données privées lorsque vous souhaitez qu'un groupe d'organisations sur le canal partage des données au sein d'une transaction et empêche les autres organisations sur le canal de voir les données.

Si vous comptez utiliser des collections de données privées dans les organisations de votre réseau, vous devez configurer des homologues d'ancrage. Les pairs d'ancrage facilitent les commérages de données privées entre les organisations. Reportez-vous à Ajout d'un pair d'ancrage.

Vous indiquez les collections de données privées lors de l'instanciation du code chaîne.

  1. Accédez à la console et sélectionnez l'onglet Codes chaîne.
  2. Localisez le code chaîne à instancier et lancez le processus d'instanciation.
  3. Développez la section Collections de données privées et ajoutez la définition de la collection si nécessaire.
    Champ Description
    Nom de collection Saisissez le nom de la collection. Vous référencerez ce nom dans le code chaîne.
    Règle

    Créez la stratégie pour indiquer quelles organisations sont incluses dans la collection et quels homologues peuvent stocker les données privées.

    Chaque membre répertorié dans la stratégie doit être inclus dans une liste de stratégies de signature OR.

    Pour prendre en charge les transactions en lecture/écriture, la stratégie de distribution de données privées doit contenir davantage d'organisations que la stratégie d'approbation de code chaîne, car les homologues doivent disposer de données privées pour approuver les transactions. Par exemple, dans un canal comprenant dix organisations, cinq d'entre elles sont incluses dans une politique de collecte de données privée, mais la politique d'approbation exige que trois organisations approuvent une transaction.

    Pair requis

    Saisissez le nombre de pairs auxquels chaque homologue approbateur doit distribuer des données privées avant que le pair ne signe l'approbation et ne renvoie la réponse à la proposition.

    Oracle recommande de définir cette valeur sur 1 ou plusieurs homologues pour :
    • Garantir la redondance des données privées sur plusieurs homologues du réseau.
    • Assurez-vous que les données privées sont disponibles si les homologues approbateurs deviennent indisponibles.

    Notez que la valeur 0 signifie que la ventilation n'est pas obligatoire. Toutefois, si le champ Nombre maximal de pairs est défini sur une valeur supérieure à 0, la distribution de données privées peut toujours se produire.

    Nombre maximal d'homologues

    Saisissez le nombre maximal de pairs vers lesquels le pair actuellement en charge de la distribution tente de distribuer les données. Cela permet d'assurer la redondance afin que les pairs soient disponibles entre le temps d'approbation et le temps de validation pour extraire les données privées si aucun pair d'approbation n'est disponible.

    Si vous définissez cette valeur sur 0, les données privées ne sont pas distribuées au moment de l'approbation. Cela entraîne des extractions de données privées contre les pairs approbateurs sur tous les pairs autorisés au moment de la validation.

    Bloquer pour vivre

    Entrez la longueur en nombre de blocs que vous souhaitez que les données résident dans la base de données privée. Les données sont purgées lorsque le nombre de blocs est atteint.

    Définissez cette valeur sur 0 si vous ne voulez jamais purger les données.

    Notez qu'un homologue peut ne pas extraire de données privées d'un autre homologue si la valeur blocktolive d'une collection de données privées est inférieure à 10 et que ses valeurs requiredPeerCount et maxPeerCount sont inférieures au nombre total d'homologues dans le canal. Il s'agit d'un problème Hyperledger Fabric.

  4. Cliquez sur Ajouter une nouvelle collection et les informations de votre collection sont affichées dans la table de collecte de données privée.
  5. Si nécessaire, spécifiez d'autres collections.
  6. Renseignez les autres champs de la page Instancier le code chaîne en fonction des besoins.
  7. Cliquez sur Instancier.