Agregar recopilaciones de datos privadas

(Hyperledger Fabric v2.x) Puede agregar recopilaciones de datos privadas a los canales. Las recopilaciones de datos privados especifican subjuegos 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 e impida que otras organizaciones del canal vean los datos.

Si va a utilizar recopilaciones de datos privadas en las organizaciones de la red, debe configurar pares de anclaje. Los pares de anclaje facilitan los chismes de datos privados entre las organizaciones. Consulte Adición de un peer de anclaje.

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

  1. Vaya a la consola y seleccione el separador Códigos de cadenas.
  2. Localice el código de cadenas que desea desplegar e inicie el proceso de despliegue.
  3. Amplíe la sección Private Data Collections 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 colección. Hará referencia a este nombre en el código de cadenas.
    Política

    Cree la política para especificar qué organizaciones se incluyen en la recopilación y qué peers 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 soportar 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 cadenas porque los peers deben tener los datos privados para endosar transacciones. Por ejemplo, en un canal con diez organizaciones, cinco de las organizaciones se incluyen en una política de recopilación de datos privados, pero la política de endoso requiere que tres organizaciones avalen una transacción.

    Pares necesarios

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

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

    Tenga en cuenta que si define este valor en 0, significa que la distribución no es necesaria. Sin embargo, si el campo Recuento máximo de iguales está definido en mayor que 0, es posible que se siga produciendo la distribución de datos privados.

    Recuento Máximo de Pares

    Introduzca el número máximo de iguales a los que el par de endoso actual intenta distribuir los datos. De esta forma, se garantiza la redundancia para 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 del aval. Esto hace que los datos privados se opongan a los peers de endoso de todos los peers autorizados en el momento de la confirmación.

    Bloquear a activo

    Introduzca la longitud en el 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 peer puede no extraer datos privados de otro peer 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 peers en el canal. Se trata de un problema conocido de Hyperledger Fabric.

    Política de endoso

    Opcionalmente, especifique una política de endoso para la recopilación que sustituya a la política de endoso del código de cadenas.

    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.

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

    Lectura de solo miembros Active esta casilla para impedir automáticamente que los miembros de organizaciones que no forman parte de la recopilación lean datos privados.
    Escritura de solo miembro Active esta casilla para impedir automáticamente que los miembros de organizaciones que no forman parte de la recopilación escriban datos privados.
  4. Haga clic en Agregar Nueva Recopilación y la información de la recopilación se mostrará 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.