Agregar recopilaciones de datos privadas

Puede agregar recopilaciones de datos privados a los canales. Las recopilaciones de datos privados especifican subconjuntos de organizaciones que avalan, confirman o consultan datos privados en el canal.

Utilice recopilaciones de datos privadas en los casos en los que desee que un grupo de organizaciones del canal comparta datos dentro de una transacción y evite que las otras organizaciones del canal vean los datos.

Si va a utilizar recopilaciones de datos privados en todas las organizaciones de la red, debe configurar pares de anclaje. Los compañeros de anclaje facilitan chismes de datos privados entre las organizaciones. Consulte Agregar un par de anclaje.

Especifique las recopilaciones de datos privadas al desplegar el código de cadena.

  1. Vaya a la consola y haga clic en el separador Códigos de Cadena.
  2. Localice el código de cadenas que desea desplegar e inicie el proceso de despliegue.
  3. Amplíe la sección Recopilaciones de datos privados y agregue la definición de recopilación según sea necesario.
    Campo Descripción
    Nombre de la recopilación Introduzca el nombre de la recopilación. Hacer referencia a este nombre en el código de cadena.
    Política

    Cree la política para especificar qué organizaciones se incluyen en la recopilación y qué iguales pueden almacenar los datos privados.

    Cada miembro que aparece en la política se debe incluir en una lista de políticas de firma OR.

    Para admitir transacciones de lectura/escritura, la política de distribución de datos privados debe contener más organizaciones que la política de endoso de código de cadena porque los pares deben tener los datos privados para endosar las transacciones. Por ejemplo, en un canal con diez organizaciones, cinco de ellas están incluidas en una política privada de recopilación de datos, pero la política de endoso requiere que tres organizaciones respalden una transacción.

    Peers necesarios

    Introduzca el número de iguales a los que cada igual endosante debe distribuir datos privados antes de que el igual firme el endoso y devuelva la respuesta de la propuesta.

    Defina este valor en 1 o más peers para garantizar lo siguiente:
    • Redundancia de datos privados en varios peers de la red.
    • Disponibilidad de los datos privados si los pares endosantes dejan de estar disponibles.

    Tenga en cuenta que la definición de este valor en 0 significa que la distribución no es necesaria. Sin embargo, si el campo Recuento Máximo de Pares está definido en mayor que 0, es posible que aún se produzca una distribución de datos privada.

    Recuento máximo de iguales

    Introduzca el número máximo de peers a los que el peer endosante actual intenta distribuir los datos. Esto es para garantizar la redundancia de modo que los peers estén disponibles entre el tiempo de endoso y el tiempo de compromiso para extraer los datos privados si un peer de endoso no está disponible.

    Si define este valor en 0, los datos privados no se distribuyen en el momento de la aprobación. Esto provoca que los datos privados se extraigan de los iguales endosantes de todos los iguales autorizados en el momento de la confirmación.

    Bloquear para vivir

    Introduzca la longitud en número de bloques que desea que residan los datos en la base de datos privada. Los datos se depuran cuando se alcanza el número de bloques.

    Defina este valor en 0 si nunca desea depurar los datos.

    Tenga en cuenta que un igual puede no extraer datos privados de otro igual si el valor blocktolive de una recopilación de datos privada es menor que 10 y sus valores requiredPeerCount y maxPeerCount son menores que el número total de iguales en el canal. Este es un problema conocido de Hyperledger Fabric.

    Política de endoso

    Opcionalmente, especifique una política de endoso para la recopilación que anule la política de endoso del código de cadena.

    Seleccione un tipo de política de política de firma o política de configuración de canal para utilizar una política de firma o una política de configuración de canal existente.

    Para Política, especifique una expresión que represente la política de endoso. Para obtener más información, consulte Políticas de endoso en la documentación de Hyperledger Fabric.

    Sólo lectura de miembro Seleccione esta casilla para evitar que los miembros de organizaciones que no forman parte de la recopilación lean datos privados.
    Solo escritura de miembro Seleccione esta casilla para evitar que los miembros de organizaciones que no forman parte de la recopilación escriban datos privados.
  4. Haga clic en Agregar Nueva Recopilación. La información de su recopilación se muestra en la tabla de recopilación de datos privada.
  5. Si es necesario, especifique otras recopilaciones.
  6. Complete los demás campos de la página Desplegar código de cadena según sea necesario.
  7. Haga clic en Desplegar.