Agregar recopilaciones de datos privadas
(Hyperledger Fabric v2.x) Puede agregar recopilaciones de datos privados a los canales. Las recopilaciones de datos privadas 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 y evite que 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 los chismes de datos privados entre las organizaciones. Consulte Add an Anchor Peer.
Puede especificar las recopilaciones de datos privados al desplegar el código de cadenas.
- Vaya a la consola y seleccione el separador Chaincodes.
- Localice el código de cadenas que desea desplegar y comience el proceso de despliegue.
- Expanda la sección Recopilaciones de datos privadas 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. Podrá hacer 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 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 peers 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 de recopilación de datos privada, pero la política de endoso requiere que tres organizaciones respalden una transacción.
Peers necesarios Introduzca el número de peers a los que cada peer endosante debe distribuir datos privados antes de que el peer firme el aval y devuelva la respuesta a la propuesta.
Defina este valor en 1 o más pares 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 establecer este valor en 0 significa que la distribución no es necesaria. Sin embargo, si el campo Recuento máximo de iguales se establece en mayor que 0, es posible que se siga produciendo la distribución de datos privados.
Recuento Máximo de Peers 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 aprobación y el tiempo de confirmación para extraer los datos privados si no hay un peer de aprobación 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 en contra de los peers endosadores de todos los peers autorizados en el momento de la confirmación.
Bloquear para activo 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 par puede no extraer datos privados de otro par si el valor de 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 pares 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 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 aprobación en la documentación de Hyperledger Fabric.
Sólo lectura de miembro Seleccione esta opción para impedir automáticamente que los miembros de organizaciones que no forman parte de la recopilación lean datos privados. Escritura solo miembro Seleccione esta opción para impedir automáticamente que los miembros de organizaciones que no forman parte de la recopilación escriban datos privados. - 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.
- Si es necesario, especifique otras recopilaciones.
- Rellene los demás campos de la página Desplegar Código de Cadena según sea necesario.
- Haga clic en Desplegar.