Creación de instancias de un código de cadena

(Hyperledger Fabric v1.4.7) La instanciación de un código de cadena compila, genera e inicializa el código de cadena en los peers en los que está instalado el código de cadena. Cuando se completa la instanciación, los peers pueden aceptar llamadas de código de cadena y pueden aprobar transacciones.

Tenga en cuenta la siguiente información:
  • Debe instalar el código de cadenas en los peers necesarios para poder crear una instancia de él.
  • Si está trabajando en un canal que contiene varios miembros y ha instanciado el código de cadena en un miembro, no tiene que instanciar el código de cadena en los otros miembros donde instaló el mismo código de cadena. En tales casos, el código de cadenas ya se ha instanciado y se está ejecutando en todos los miembros del canal.
  • Puede crear más de un código de cadena en un canal.
  • El proceso para instanciar los códigos de cadenas de ejemplo es diferente del proceso de instanciación descrito en este tema. Consulte Exploración de Oracle Blockchain Platform Using Samples (Hyperledger Fabric v1.4.7).
  • Después de instanciar el código de cadenas, puede activarlo opcionalmente en el proxy REST.
Debe ser administrador para realizar esta tarea.
  1. Vaya a la consola y seleccione el separador Códigos de cadenas.
  2. En el separador Códigos de cadenas, haga clic en la flecha para ampliar la lista de versiones del código de cadenas.
  3. Busque la versión del código de cadenas, haga clic en el menú Más acciones y seleccione Instanciar.
    Se muestra el cuadro de diálogo Instanciar código de cadenas.
  4. Introduzca información sobre dónde y cómo crear una instancia del código de cadena.
    Campo Descripción
    Canal Seleccione el canal en el que se ejecutará el código de cadenas.
    Peers Seleccione el par o los pares que desea utilizar el código de cadenas. En esta lista se muestran los iguales en los que ha instalado el código de cadenas.
    Parámetro inicial Introduzca los parámetros de entrada que desea transferir al código de cadenas. Vaya al código de cadenas para buscar los valores de parámetros iniciales.
    Política de endoso En esta sección, especifique el número y el rol de los miembros necesarios para avalar el código de cadenas.

    Si no especifica una política de endoso, se utiliza la política de endoso por defecto. La política de endoso por defecto obtiene un endoso de cualquier peer de la red.

    Mapa temporal

    Los datos que se transfieren al código de cadenas son la carga útil de la transacción y la asignación transitoria. La carga útil de la transacción se registra en el libro mayor y es visible para cualquier persona que pueda acceder al libro mayor mediante el código de cadenas del sistema de consulta. Utilice una asignación transitoria para transferir datos privados, como claves que no desea almacenar en el libro mayor.

    En esta sección, proporcione las claves y los valores necesarios. La información que proporciona se mantiene en el nodo peer y se envía al código de cadenas cuando se ejecuta una transacción.

    Si va a agregar recopilaciones de datos privadas, especifique una asignación transitoria para transferir los datos privados del cliente a los pares para su endoso.

    Colecciones de datos privadas En esta sección, agregue una o más recopilaciones de datos privadas. Las recopilaciones de datos privados especifican subjuegos de organizaciones que avalan, confirman o consultan datos privados en el canal en el que instancian el código de cadenas.
  5. Haga clic en Instanciar.
    Se crea una instancia del código de cadena.
  6. Para confirmar que se ha instanciado el código de cadena, vaya al separador Canales y haga clic en el nombre del canal en el que ha instanciado el código de cadena. Vaya al separador Códigos de cadenas instanciados y confirme que el código de cadenas aparece en la tabla de resumen.