Gestionar nodos

En este tema se incluye información general sobre la gestión de los nodos de la red, como la descripción de los tipos de nodos de la red de cadenas de bloques, cómo ver los nodos y su topología, cómo detenerlos e iniciarlos y cómo definir niveles de registro para un nodo.

¿Qué tipos de nodos hay en una red?

Una red de cadena de bloques contiene nodos de proxy de REST, consola, peer, solicitante, autoridad de certificación (CA) y autoridad de certificación. Los nodos que se muestran en la consola dependen de si usted es el fundador o un participante en una red.

Por ejemplo, si participa en una red, la consola no mostrará un nodo de solicitante para esa red. Si es un fundador, la consola muestra todos los tipos de nodos.

¿Qué nodos se incluyen en una nueva instancia?

Después de aprovisionar la instancia y acceder al separador Nodos por primera vez, verá:

  • Un nodo de consola.
  • Número de iguales que ha solicitado durante la configuración. Estos pares se muestran con el tipo Peer(Member). El número máximo de nodos peer que se pueden incluir con una instancia es 16.
  • Un nodo de pedido o un nodo de servicio de pedido (OSN), que representa un servicio de pedido.
  • Una autoridad de certificación (CA) de Fabric que representa el servicio de miembros.
  • Un nodo de proxy REST.

Necesito más información sobre los diferentes tipos de nodo

Utilice esta tabla para buscar más información sobre los nodos.

Tipo de Nodo ¿Qué hace este nodo? Muestra en instancia de fundador o participante Número de nodos por instancia ¿Puedo agregar otro nodo después de aprovisionar mi instancia?
CA

Este nodo proporciona y gestiona credenciales de nodo de peer y credenciales de miembro.

Fundador

Participante

1

N.º
Consola

Este nodo es el componente de consola.

Fundador

Participante

1

N.º
Ordenador

Este nodo proporciona comunicación entre nodos. Garantiza la entrega de transacciones en bloques y bloques en la cadena de bloques.

Si es participante, debe importar la configuración del servicio de pedidos del fundador a su instancia para que todos los nodos peer se puedan comunicar.

Fundador

Participante

3

Enterprise Edition: sí

Standard Edition: No

Peer

Este nodo contiene una copia de la contabilidad y escribe transacciones en la contabilidad. Este nodo también puede aprobar transacciones.

La red puede contener pares de miembros o remotos.

Fundador

Participante

De 2 a 16

El número de nodos peer que puede agregar se especificó cuando se creó la instancia.

Proxy REST

Este nodo asigna una identidad de aplicación a un miembro de blockchain, lo que permite a los usuarios y aplicaciones llamar a las API de REST de Oracle Blockchain Platform.

Fundador

Participante

1 N.º

Buscar información sobre nodos

Esta sección contiene información sobre dónde en la consola puede encontrar información sobre los nodos de su instancia y red.

Ver Información General sobre Nodos

Utilice el separador Nodos para ver información general sobre todos los nodos de la red. Por ejemplo, Nombre, Ruta, Tipo y Estado.

También puede utilizar el separador Nodos para obtener detalles sobre un nodo específico. Para obtener más información sobre los tipos de nodo, consulte What Types of Nodes Are in a Network?.
  1. Vaya a la consola y seleccione el separador Nodos.
  2. En el separador Nodos, confirme que se muestra la vista de lista (y no la vista de topología).
    Columna Descripción
    Direccionar Oracle Blockchain Platform ha generado las URL al aprovisionar la instancia o al crear nuevos nodos.

    Si utiliza el SDK de Hyperledger Fabric, necesitará estas URL para especificar con qué peers desea que interactúe el SDK.

    Tipo Indica el tipo de nodo.
    ID DE MSP ID de proveedor de servicios de afiliación.
    Estado Indica si el nodo está en ejecución o caído. También indica si hay un cambio de configuración no aplicado para el nodo. Tenga en cuenta los siguientes estados:
    • Activo: el nodo se está ejecutando y funciona con normalidad.
    • Down (Caído): se para el nodo.
    • N/A: este estado se muestra para los peers remotos porque la instancia no tiene los permisos necesarios para obtener el estado del peer.
    IsConfigured Si se actualizó la configuración del nodo, debe reiniciar el nodo para que se apliquen las actualizaciones. Los nodos con el estado yes se están ejecutando (y no se han parado).
    Menú Más acciones Los permisos determinan las opciones disponibles en el menú Más acciones. Si es administrador, este botón proporciona enlaces para modificar la configuración del nodo. Los administradores y usuarios pueden parar, iniciar y reiniciar nodos.

Acceso a la información sobre un nodo específico

Utilice el separador Nodos para acceder a la información sobre un elemento específico. Por ejemplo, información de estado o archivos log.

  1. Vaya a la consola y seleccione el separador Nodos.
  2. Haga clic en el nombre de un nodo para ir a la página Información de nodo. Los paneles que se muestran en la página Información de nodo dependen del tipo de nodo que seleccione.
    panel ¿Disponible para qué tipos de nodo? ¿Qué puedo hacer en este panel?
    Estado Todas Vea las métricas que le ayudarán a comprender el rendimiento del nodo en la red. Entre los ejemplos de métricas se incluyen el uso de memoria y de CPU.

    En el caso de un nodo peer, este panel muestra información sobre las transacciones endosadas y confirmadas.

    Logs Todas Ver y descargar archivos log para detectar y solucionar problemas con un nodo.
    Canales Peer Ver una lista de canales que el nodo peer seleccionado está utilizando para sus comunicaciones con otros nodos. Unir el nodo peer a otros canales existentes según sea necesario. Vaya a la página Canal para crear un nuevo canal y especificar qué nodos peer pueden unirse a él.
    Códigos de cadenas Peer Visualice los códigos de cadenas que están instalados en el nodo peer. Vaya a la página Código de cadenas para instalar un nuevo código de cadenas o actualizar un código de cadenas existente.
    Estadísticas de Transacciones Proxy REST Vea el total de consultas, consultas con fallos, llamadas totales y llamadas con fallos gestionadas por el proxy REST.

Visualización de un diagrama de iguales y canales en la red

Utilice la vista Topología para acceder a un diagrama interactivo que muestra qué peers de red están utilizando qué canales.

  1. Vaya a la consola y seleccione el separador Nodos.
  2. En el separador Nodos, haga clic en Vista de topología para ver un diagrama que muestra los nodos peer de la red y los canales que están utilizando.
  3. Pase el mouse sobre un par para resaltarlo y los canales que está utilizando.

Buscar valores de configuración de nodo

Utilice el separador Nodos para buscar los valores de configuración de un nodo específico. Si es administrador, puede actualizar los valores de configuración de un nodo. Si es usuario, puede ver los valores de configuración de un nodo.

  1. Vaya a la consola y seleccione el separador Nodos.
  2. Vaya a la tabla Nodos, busque el nodo para el que desea la información del valor de configuración y haga clic en el botón Más acciones del nodo.
  3. Los permisos determinan la opción de configuración. Si es administrador, localice y haga clic en Editar configuración. Si es un usuario, localice y haga clic en Ver.
    Se muestra el cuadro de diálogo Configurar, que muestra los atributos específicos del tipo de nodo seleccionado. Consulte Node Configuration.

Iniciar y parar nodos

Puede iniciar o parar los nodos de proxy REST de CA, solicitante, peer y la red. No puede iniciar ni parar el nodo de consola ni los nodos peer remotos.

Puede iniciar y parar nodos en función del tráfico de la red. Por ejemplo, si el tráfico de red es ligero, puede detener los nodos peer y los nodos solicitantes innecesarios.
También puede reiniciar un nodo. Consulte Restart a Node.
Al parar un nodo peer, Oracle Blockchain Platform elimina el listado del peer en el separador Canal y el separador Códigos de cadenas. Si detiene todos los peers que tienen instalado el código de cadenas, el separador Chaincodes no muestra el código de cadenas. Si para todos los peers unidos a un canal, el separador Canales muestra el canal, pero su información no está disponible para su visualización.
Antes de detener un nodo durante un período prolongado, debe transferir todas las responsabilidades de este par a otros pares en ejecución y, a continuación, eliminar todas las responsabilidades que tiene este par.
  • Compruebe las listas de direcciones de inicialización de datos de chismes de todos los demás pares, elimine la dirección del par y agregue otra dirección del par en ejecución si es necesario. Después del cambio de configuración de peer, reinicie el peer.
  • Compruebe las listas de pares de anclaje de todos los canales, elimine el par de las listas de pares de anclaje y agregue otro par en ejecución a la lista de pares de anclaje si es necesario.
  • Si un canal se une solo a este peer, o si el código de cadenas se despliega solo en este peer, debe considerar el uso de otro peer en ejecución para unirse al mismo canal y desplegar el mismo código de cadenas.
Debe ser administrador para realizar esta tarea.
  1. Vaya a la consola y seleccione el separador Nodos.
  2. En el separador Nodos, vaya a la tabla Nodos, busque el nodo que desea iniciar o parar y haga clic en el botón Más acciones del nodo.
  3. Haga clic en la opción Iniciar o Parar. El estado del nodo cambia a up o down y la información se escribe en el archivo log del nodo.

Reiniciar un nodo

Puede reiniciar los nodos de proxy de CA, solicitante, peer y REST en la red. No puede reiniciar el nodo de consola ni los nodos peer remotos.

Debe reiniciar un nodo si no responde o no se ejecuta correctamente, o si ha actualizado la configuración de un nodo. También puede iniciar o parar un nodo. Consulte Start and Stop Nodes.
Debe ser administrador para realizar esta tarea.
  1. Vaya a la consola y seleccione el separador Nodos.
  2. En el separador Nodos, vaya a la tabla Nodos, busque el nodo que desea reiniciar y haga clic en el botón Más acciones del nodo.
  3. Haga clic en Reiniciar.
    El estado del nodo cambia a restarting y la información se escribe en el archivo log.

Definición del nivel de log para un nodo

Si es administrador, puede especificar el tipo de información que desea incluir en los archivos log de un nodo. Por ejemplo, ERROR, WARNING, INFO o DEBUG.

Por defecto, el nivel de log de cada nodo está definido en INFO. Al desarrollar y probar la red, Oracle sugiere que defina el nivel de registro en DEBUG. Si está trabajando en un entorno de producción, utilice ERROR.
Sólo un administrador puede cambiar la configuración de nivel de log de un nodo. Si es usuario, puede ver la configuración de nivel de log de un nodo.
  1. Vaya a la consola y seleccione el separador Nodos.
  2. En el separador Nodos, vaya a la tabla de nodos, busque el nodo que desea actualizar, haga clic en el menú Más acciones y haga clic en Editar configuración.
    Si tiene permisos de usuario, la consola tendrá la opción Ver en la que puede hacer clic para ver el valor de nivel de log del nodo y otros valores de configuración.
    Se muestra el cuadro de diálogo Configurar.
  3. En el campo Nivel de log, seleccione el nivel de log que desea utilizar.
  4. Haga clic en Enviar.