Problemas conocidos de Oracle Blockchain Platform en Oracle Cloud Infrastructure (Gen 2)

Obtenga información sobre los problemas que pueden surgir al utilizar Oracle Blockchain Platform y sobre cómo solucionarlos.

Incidencias notificadas inicialmente en versiones anteriores:

Versiones de Hyperledger Fabric soportadas

Oracle Blockchain Platform 23.3.3 soporta Hyperledger Fabric v2.5.3. Todos los usuarios nuevos usarán Hyperledger Fabric v2.5.3 de manera predeterminada.

Exploradores soportados

Para obtener información sobre los exploradores soportados que se utilizarán para el aprovisionamiento de instancias a través de Oracle Cloud Infrastructure, consulte Conexión a la consola.

Si la consola de Oracle Blockchain Platform no se comporta como se esperaba, compruebe que está utilizando la última versión de un explorador soportado. Oracle Blockchain Platform soporta los siguientes exploradores:

  • Mozilla Firefox
  • Google Chrome
  • Safari
  • Microsoft Edge/Internet Explorer

Interoperabilidad de las versiones de Hyperledger Fabric

Oracle Blockchain Platform no soporta el uso de instancias basadas en Hyperledger Fabric v1.4.7 y en Hyperledger Fabric v2.x en la misma red de cadenas de bloques.

Solución alternativa: no intente ejecutar diferentes versiones principales de Hyperledger Fabric en la misma red de cadena de bloques.

La CLI del creador de aplicaciones se desinstala si falla la comprobación de requisitos

Al actualizar la interfaz de línea de comandos (CLI) de Blockchain App Builder instalando o reinstalando la última versión, si la comprobación de requisitos falla, se desinstala la CLI existente de Blockchain App Builder.

Solución alternativa: puede volver a instalar la versión anterior de la CLI de Blockchain App Builder o actualizar el sistema para cumplir los requisitos y, a continuación, instalar la versión más reciente de la CLI de Blockchain App Builder.

No hay errores cuando una transacción de NFT fraccional utiliza un número incorrecto de posiciones decimales

Cuando se utiliza Blockchain App Builder para trabajar con NFT fraccionales que utilizan el estándar ERC-1155, si un importe de transacción utiliza un número mayor de posiciones decimales que el número máximo de posiciones decimales en el archivo de especificación, no se indica un error. En su lugar, el importe real de la transacción se trunca al número de decimales definidos en el archivo de especificación. Además, aunque los saldos del remitente y del receptor se trunquen al número especificado de dígitos, el valor transactedAmount del historial de transacciones muestra el valor no truncado.

Solución alternativa: valide un importe de transacción antes de crear una transacción para asegurarse de que el importe de transacción no utilice un número mayor de posiciones decimales que el especificado en el archivo de especificación de entrada para el código de cadenas.

Compatibilidad de versión de código de cadenas de Go

Para la versión 23.3.3 de Oracle Blockchain Platform, la versión de Go que se utiliza se actualizó a la 1.20. Si intenta desplegar o actualizar un código de cadena que no es compatible con Go 1.20, es posible que el proceso falle. Antes de actualizar o desplegar un código de cadenas escrito en Go, asegúrese de que el código de cadenas se pueda crear con Go 1.20. Puede utilizar los siguientes comandos en el contenido de la carpeta de códigos de cadenas en un sistema en el que esté instalado Go 1.20 para comprobar si hay errores:
go mod tidy
go mod vendor

Este comportamiento no afecta a los códigos de cadenas desplegados actualmente y seguirá funcionando como se esperaba después de actualizar a Oracle Blockchain Platform 23.3.3.

Node.js Compatibilidad de versión de código de cadenas

Para la versión 23.3.3 de Oracle Blockchain Platform, la versión de Node.js que se utiliza se ha actualizado a la 18.15.0. Si intenta desplegar o actualizar un código de cadena que no es compatible con Node.js 18.15.0, el proceso puede fallar. Antes de actualizar o desplegar un código de cadena escrito en Node.js, asegúrese de que el código de cadena se puede crear con Node.js 18.15.0.

Este comportamiento no afecta a los códigos de cadenas desplegados actualmente y seguirá funcionando como se esperaba después de actualizar a Oracle Blockchain Platform 23.3.3.

Incidencias notificadas inicialmente en versiones anteriores:

No se puede ejecutar la muestra de transferencia de saldo o token de dinero de Fiat desde la página Herramientas de desarrollador

Se incluye una nueva versión de la muestra de token de dinero Fiat con Oracle Blockchain Platform 22.4.2. El código de cadenas actualizado tiene un ID de paquete diferente al de la versión anterior. Si ha desplegado el ejemplo de token de dinero de Fiat, después de actualizar a Oracle Blockchain Platform 22.4.2, el ejemplo ya no se mostrará como desplegado en la página Herramientas de desarrollador de la consola y no podrá ejecutar ninguna operación desde la página Herramientas de desarrollador para el ejemplo.

El mismo comportamiento se produce con el ejemplo Balance Transfer, que se actualizó para que Oracle Blockchain Platform 22.3.2 funcione con la función de transacciones atómicas.

Solución alternativa: vuelva a instalar el código de cadenas de ejemplo en los pares, lo que instalará la versión más reciente del código de cadenas con el nuevo ID de paquete. Para cada canal en el que se ha desplegado el ejemplo, actualice el código de cadenas al nuevo paquete. Después de actualizar el código de cadenas, el estado y las operaciones de la muestra en la página Herramientas de desarrollador funcionarán normalmente.

Error de despliegue al usar Blockchain App Builder

Puede que encuentre un error similar al siguiente al desplegar un proyecto de código de cadena Go mediante Blockchain App Builder:
ERROR RunCommand: spawn modd ENOENT
ERROR RunCommand: Error in Chaincode deployment
[+] Running 3/3
  Container ca.example.com Stopped 0.4s
  Container orderer.example.com Stopped 0.6s
  Container peer0.org1.example.com Stopped 0.6s
ERROR RunCommand: Error in Chaincode deployment, process exit with code 1
Solución alternativa:
macOS
  1. Ejecute el siguiente comando:
    env GO111MODULE=off go get ‘github.com/cortesi/modd/cmd/modd’
  2. Vuelva intentar el despliegue.
Microsoft Windows
  1. Utilice go install para ejecutar el siguiente comando:
    go install github.com/cortesi/modd/cmd/modd@latest
  2. Utilice go get para ejecutar los siguientes comandos:
    SET GO111MODULE=auto
    go get ‘github.com/cortesi/modd/cmd/modd’
  3. Vuelva intentar el despliegue.

Fallo de inicialización en el código de cadena TypeScript generado por el creador de aplicaciones de blockchain

Si genera código de cadena TypeScript con Blockchain App Builder versión 22.4.2 o anterior, es posible que vea errores similares al siguiente texto al desplegar o ejecutar el código de cadena de forma local o remota:
Entorno local:
INFO: Error in initalizing chaincode. Error :  failed to initialize chaincode Error: Failed to 
initialize the chaincode Error: endorsement failure during invoke. response: status:500 message:"error 
in simulation: failed to execute transaction 
e22ba18c00ecbd3135cdb509e08667cf6d5d9e79c4217b73492b5bb50836d58d: could not launch chaincode 
testagain:v0: error building chaincode: error building image: failed to get chaincode package for 
external build: could not get legacy chaincode package 'testagain:v0': open 
/var/hyperledger/production/chaincodes/testagain.v0: no such file or directory
Entorno remoto:
INFO: 

============ Started Initializing Chaincode ============

ERROR: {
  "Error": "Chaincode Deployment failed. Error in initializing chaincode: Status Code: 400, 
Error Message: {\"returnCode\":\"Failure\",\"error\":\"failed to invoke chaincode: 
Transaction processing for endorser 
[jasfounderdec5-oabcs1-ams.blockchain.ocp.oraclecloud.com:20010]: Chaincode status Code: 
(500) UNKNOWN. Description: error in simulation: failed to execute transaction 
947bbaf2feccc39cdf53bd7a07cd17f15d682a5a4ee6e3c3e63dec6346b0394e: error sending: chaincode 
stream terminated\",\"result\":null}"
}

Solución alternativa: para solucionar este comportamiento para los códigos de cadenas existentes, complete los pasos en la siguiente página de soporte:

Fallo al desplegar el código de cadena TypeScript en el entorno de OBP local y remoto

Para evitar este comportamiento en nuevos códigos de cadenas, actualice a Blockchain App Builder 22.4.3 o posterior. Puede descargar Blockchain App Builder en el separador Herramientas para desarrolladores del panel Creador de aplicaciones de blockchain de la consola de Oracle Blockchain Platform.

Timeout de puerta de enlace al utilizar la biblioteca XA

Al utilizar la biblioteca XA Java con Oracle Blockchain Platform, se pueden combinar varias transacciones de cadena de bloques en una transacción global controlada por un gestor de transacciones externo. Si las transacciones de blockchain tardan más de 60 segundos en completarse que el valor de timeout de gateway, el estado de la transacción puede volverse no determinista en el lado del gestor de transacciones y en el lado de Oracle Blockchain Platform.

Solución alternativa: no hay solución alternativa para este problema. En este caso, debe resolver manualmente la transacción.

No se puede ejecutar el código de cadena de token en modo de depuración en Microsoft Windows

Si utiliza Blockchain App Builder versión 22.2.1 o anterior, no puede ejecutar código de cadenas de token en modo de depuración en Microsoft Windows.

Solución alternativa: actualice a la última versión de Blockchain App Builder. Si no puede actualizar, complete los pasos siguientes:

  1. Abra el archivo chaincode/.vscode/task.json para editarlo.
  2. La sexta línea del archivo task.json incluye la clave command. Elimine la siguiente cadena de la línea:
    -p '${workspaceFolder}' 
Por ejemplo, la línea del archivo task.json antes de editar:
"command": "ochain debug -p '${workspaceFolder}' \"[{\\\"userId\\\":\\\"admin\\\",\\\"orgId\\\":\\\"Org1MSP\\\"}]\" -v v8",
Después del:
"command": "ochain debug \"[{\\\"userId\\\":\\\"admin\\\",\\\"orgId\\\":\\\"Org1MSP\\\"}]\" -v v8",

No se ha actualizado la configuración del servicio de pedidos tras la actualización de la plataforma

Al actualizar una instancia de Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4, se conserva la configuración del servicio de orden existente. En otras palabras, una instancia actualizada utiliza la configuración del servicio de orden existente de la instancia de Hyperledger Fabric v1.4.7, no la configuración por defecto para una nueva instancia de Hyperledger Fabric v2.2.4. En la siguiente tabla, se resumen los valores de configuración del servicio de orden. Para obtener más información sobre el servicio de ordenación, consulte Gestión del servicio de ordenación.

Valor Valores por defecto para instancias de v1.4.7 y v2.2.4 actualizadas Valores por defecto para instancias nuevas de v2.2.4
Timeout de lote (ms) 2000 2000
Recuento Máximo de Mensajes 10 500
Bytes de mensajes absolutos 98 98
Bytes de mensaje preferidos 512 2
Tamaño de intervalo de instantánea 20 16

El atributo de elección de líder de chisme no se ha actualizado después de la actualización de la plataforma

Cuando actualiza una instancia de Hyperledger Fabric v1.4.7 a Hyperledger Fabric v2.2.4, el atributo de elección de líder de chismes para los nodos peer no se actualiza. En otras palabras, una instancia actualizada utiliza el atributo existente de la instancia de Hyperledger Fabric v1.4.7, no el atributo por defecto para una nueva instancia de Hyperledger Fabric v2.2.4. Para obtener más información sobre los atributos de nodo peer, consulte Atributos de nodo peer.

Límites de tamaño de evento

A partir de la versión 22.2.1, el tamaño máximo de carga útil de un evento está limitado por defecto a 50 KB. Cualquier evento mayor que el tamaño máximo de carga útil se borrará. El equipo DevOps de Oracle puede modificar este parámetro por solicitud. Si espera suscribirse a eventos en los que la carga útil superará los 50 KB, abra una solicitud de servicio (SR) en My Oracle Support para solicitar un tamaño máximo de evento mayor. Para obtener más información, consulte Suscribirse a un evento en la documentación de la API de REST.

Los ID de usuario que contienen dos puntos (:) no se pueden utilizar en llamadas de API de REST

Oracle Blockchain Platform permite asociar un ID de usuario que contenga dos puntos (:) a una inscripción de proxy REST. Sin embargo, ese ID de usuario no se puede utilizar en las llamadas a la API de REST cuando se utiliza la autenticación básica (nombre de usuario y contraseña).

Solución alternativa: asegúrese de que todos los usuarios asociados con inscripciones de proxy REST no tengan dos puntos (:) en sus ID de usuario.

Cabecera de CORS no devuelta para credenciales no válidas

Las aplicaciones de cliente que invoquen transacciones de proxy REST no recibirán la cabecera de uso compartido de recursos de origen cruzado (CORS) (la cabecera Access-Control-Allow-Origin) en la respuesta si las credenciales que se enviaron en la solicitud no son válidas, son incorrectas o han caducado.

Error de estado de los solicitantes al crear canales

Al crear un canal, puede que aparezca el siguiente error:
Failed to create the channel with error: aborted
Please check the orderers status.

Solución alternativa: intente crear el canal nuevamente. Se trata de un problema intermitente.

Depuración en Visual Studio Code en Microsoft Windows

En Microsoft Windows, es posible que encuentre un error similar al siguiente al depurar proyectos de código de cadenas en Visual Studio Code:
dlv: failed to install dlv(github.com/go-delve/delve/cmd/dlv@latest): Error: Command failed:
C:\Program Files (x86)\Go\bin\go.exe get -x github.com/go-delve/delve/cmd/dlv@latest
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/dlv/@v/list
# get https://proxy.golang.org/github.com/@v/list
# get https://proxy.golang.org/github.com/go-delve/@v/list
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/@v/list
# get https://proxy.golang.org/github.com/go-delve/delve/@v/list
# get https://proxy.golang.org/github.com/@v/list: 410 Gone (0.420s)
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/@v/list: 410 Gone (1.040s)
# get https://proxy.golang.org/github.com/go-delve/@v/list: 410 Gone (1.062s)
# get https://proxy.golang.org/github.com/go-delve/delve/cmd/dlv/@v/list: 410 Gone (1.066s)
# get https://proxy.golang.org/github.com/go-delve/delve/@v/list: 200 OK (1.448s)
go: found github.com/go-delve/delve/cmd/dlv in github.com/go-delve/delve v1.8.3C:\Users\<UserName>\go\pkg\mod\github.com\go-delve\delve@v1.8.3\service\debugger\debugger.go:28:2:found packages native (proc.go) and 
your_operating_system_and_architecture_combination_is_not_supported_by_delve(support_sentinel.go) in C:\Users\Asus\go\pkg\mod\github.com\go-delve\delve@v1.8.3\pkg\proc\native
No existe ninguna solución alternativa para este error en este momento.

Entornos de varias organizaciones y creador de aplicaciones de blockchain

En un entorno con varias organizaciones, puede que necesite utilizar la consola para completar algunas operaciones.

Para volver a desplegar el código de cadenas en el mismo canal a través de una instancia de participante, utilice la consola para desplegar el código de cadenas.

(Hyperledger Fabric v2.2.4) Para actualizar el código de cadena, utilice la consola y apruebe manualmente el código de cadena de los participantes.

La escala solo funciona en un componente a la vez

Solo puede escalar un tipo de nodo cada vez. Por ejemplo, puede agregar nodos peer y modificar la configuración de nodos peer existentes al mismo tiempo, pero si también desea aumentar el almacenamiento, debe hacerlo por separado.

Además, solo puede escalar un peer o OSN a la vez; por ejemplo, no puede agregar dos peers en una sola operación.

El reloj incorrecto del sistema operativo puede provocar solicitudes rechazadas

Si el reloj local del cliente o SDK tiene más de 15 minutos de descanso, el par y el ordenador rechazarán las solicitudes. Asegúrese de que el reloj local esté configurado correctamente.

Las aplicaciones Blockchain no funcionan como se esperaba debido a un SDK de cliente más antiguo

Una aplicación puede comportarse de forma inesperada si utiliza una versión anterior del SDK del cliente.

Solución alternativa: lea la documentación que describe las actualizaciones del SDK del cliente y modifique las aplicaciones según sea necesario. Para obtener más información, consulte SDK de Hyperledger Fabric en la documentación de Hyperledger Fabric.

Las instancias de Oracle Blockchain Platform de la red no pueden gestionar certificados de terceros revocados

Si una red de Oracle Blockchain Platform contiene organizaciones con certificados de terceros o organizaciones de Hyperledger Fabric y sus certificados se revocan, los certificados revocados no se aplican, no se muestran ni se pueden revocar de las instancias de Oracle Blockchain Platform de la red.

Solución alternativa: use la CLI o el SDK nativos de Hyperledger Fabric para importar el archivo de lista de revocación de certificados (CRL) de la organización.

La lista de canales del fundador contiene información de creación incorrecta y la opción Editar organizaciones de canal no está disponible

En una red mixta (en la que una instancia de fundador y una instancia de participante ejecutan diferentes versiones de Oracle Blockchain Platform), la lista de canales del fundador puede mostrar el ID de MSP incorrecto para un canal creado por un participante. En lugar del ID de MSP del participante, se muestra el ID de MSP del fundador. Esto puede suceder después de importar la CRL, revocar o aplicar la CRL, o definir un par de anclaje en un canal.

La opción Editar organizaciones de canal del canal solo está disponible para la instancia que se muestra en el campo Creado por. Si se muestra el ID de MSP incorrecto, el creador del canal no puede actualizar las organizaciones del canal.

Solución alternativa: no hay solución alternativa para este problema.

ImplicitMeta La política no está soportada por Oracle Blockchain Platform

Si utiliza la CLI o el SDK nativos de Hyperledger Fabric para modificar la configuración de un canal, Oracle Blockchain Platform no puede soportar algunos de los valores de configuración que especifique.

  • La CLI y el SDK nativos de Hyperledger Fabric utilizan la política de canal ImplicitMeta para lectores y escritores. Cuando el canal utiliza estas políticas, la consola de Oracle Blockchain Platform no puede garantizar que las operaciones administrativas (por ejemplo, editar organización) se puedan procesar correctamente.

    Solución alternativa: actualice las políticas de lectores y escritores a las políticas de firma y defina las reglas de política según sea necesario. Para obtener más información, consulte Listas de Control de Acceso (ACL) en la documentación de Hyperledger Fabric.

  • Si un canal utiliza el tipo de política ImplicitMeta y, en la configuración del canal, cambia mod_policy en la sección de grupos a Administradores y hay más de una organización en el canal, no puede utilizar Oracle Blockchain Platform para gestionar el canal. Por ejemplo, no puede agregar nuevas organizaciones al canal ni cambiar la política de ACL del canal de ninguna manera, incluida la restauración de su valor original.

    Solución alternativa: utilice la CLI o el SDK nativos de Hyperledger Fabric para gestionar el canal.

El creador de canal no puede actualizar la configuración del canal

Cuando se utiliza la CLI o el SDK nativos de Hyperledger Fabric para crear un canal, la política de creador no se incluye en el archivo configtx.yaml. Oracle Blockchain Platform requiere que la política Creator permita al creador del canal editar la configuración de un canal.

Solución alternativa: edite manualmente el archivo configtx.yaml para agregar la política Creator.

La definición de blocktolive en 0 en el punto final instantiateChaincode no está soportada en la API de REST

Si utiliza el punto final instantiateChaincode de la API de REST y en dataCollectionConfig define el valor blocktolive en 0, recibirá el siguiente error: {"respMesg":"argumento no válido"}.

Para evitar la depuración de datos de la base de datos privada, Hyperledger Fabric requiere que defina el valor blocktolive en 0. Sin embargo, la API de REST de Oracle Blockchain Platform no admite la definición de esta configuración en 0.

Solución alternativa: utilice la consola para crear una instancia del código de cadena y, en la sección Recopilaciones de datos privados del cuadro de diálogo Instanciar código de cadena, defina el campo blocktolive en 0.

El par no puede extraer datos privados de otro par

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 su valor maxPeerCount es menor que el número total de peers, sin incluir el peer de endoso. Este valor se define cuando se utiliza la consola para crear una definición de recopilación de datos privada o se utiliza la CLI o el SDK nativos de Hyperledger Fabric. Consulte https://jira.hyperledger.org/browse/FAB-11889.

Solución alternativa: confirme que el valor blocktolive esté establecido en mayor o igual que 10. O bien, confirme que el valor maxPeerCount está definido en no menos que el número total de peers, sin incluir el peer de endoso. Si es necesario, puede volver a instanciar o actualizar el código de cadenas para restablecer estos valores.

Inconsistencia de configuración de política de canal y organización de creador de canal

Puede utilizar la consola para crear un canal y definir la ACL de su organización en ReaderOnly. Después de guardar el nuevo canal, no puede actualizar esta configuración de ACL desde la opción Editar organizaciones de canal del canal.

Sin embargo, puede utilizar la opción Gestionar políticas de canal de la consola para agregar su organización a la política Writers, que sobrescribe la configuración de ACL ReaderOnly del canal.

Solución alternativa: no hay solución alternativa para este problema.

Incompatibilidad de archivo exportado e importado

No puede exportar ni importar archivos (CRL, certificados, configuración del servicio de ordenación y peers) entre la consola y las API de REST.

Los archivos exportados por la consola y las API de REST solo son compatibles para importarse con el mismo componente. Por ejemplo, si exporta un peer mediante la consola, no puede importarlo con la API de REST (solo puede importarlo con la consola). Y si exporta un peer con la API de REST, no puede importarla con la consola (solo puede importarla con la API de REST).

Solución alternativa: no hay solución alternativa para este problema.

Requisitos de nombre de código de cadena

Los requisitos de nombre y versión de código de cadena de Oracle Blockchain Platform son diferentes de los requisitos de Hyperledger Fabric. Debe utilizar los requisitos de Oracle Blockchain Platform al desplegar un código de cadena desde la consola o el cliente de Hyperledger Fabric. Si no cumple estos requisitos al realizar el despliegue desde el cliente de Hyperledger Fabric, es posible que el código de cadena se muestre incorrectamente en la consola.

Solución alternativa: utilice las siguientes reglas al desplegar un nombre y una versión de código de cadenas.

  • Utilice caracteres alfanuméricos ASCII, guiones (-) y guiones bajos (_).
  • El nombre debe empezar y terminar solo con caracteres alfanuméricos ASCII. Por ejemplo, no puede utilizar nombres como _mychaincode o mychaincode_.
  • Los guiones (-) y los guiones bajos (_) deben ir seguidos de caracteres alfanuméricos ASCII. Por ejemplo, no puede utilizar nombres como my--chaincode o my-_chaincode.
  • El nombre y la versión pueden tener hasta 64 caracteres.
  • La versión del código de cadenas también puede contener puntos (.) y signos más (+).

Comportamiento del selector de fecha y hora

El selector de fecha y hora de Oracle Blockchain Platform no se comporta como se esperaba. El selector de fecha y hora se utiliza para filtrar elementos como archivos log o actividad de libro mayor.

Solución alternativa: utilice la siguiente información para ayudarle a utilizar el selector de fecha y hora.

  • Si selecciona un período de tiempo específico (por ejemplo, Último día) y, a continuación, lo vuelve a seleccionar para volver a ejecutar la consulta, la consulta no se vuelve a ejecutar. Para obtener la información más reciente, haga clic en el botón Refresh.
  • Si no ha definido la zona horaria en la computadora, al seleccionar la opción Personalizada, debe especificar la hora de inicio y la hora de finalización en GMT. Sin embargo, si establece la configuración de zona horaria en GMT en Preferencias (en la consola, seleccione el nombre de la instancia, haga clic en Preferencias y, a continuación, en Configuración de zona horaria), la zona horaria de la consola se convierte automáticamente en GMT.

Suministro manual de la dimensión con un código de cadena

En Hyperledger Fabric, la imagen fabric-ccenv contiene el paquete github.com/hyperledger/fabric/core/chaincode/shim (shim). Esto le permite empaquetar un código de cadena sin necesidad de incluir el shim. Sin embargo, esto puede causar problemas en futuras versiones de Hyperledger Fabric y puede causar problemas al utilizar paquetes que se incluyen con la dimensión.

Solución alternativa: para evitar posibles problemas, debe proporcionar manualmente el paquete shim con el código de cadena antes de utilizar la interfaz de línea de comandos peer para empaquetar e instalar un código de cadena, o empaquetar o instalar un código de cadena. Consulte https://jira.hyperledger.org/browse/FAB-5177.

Accesibilidad a la documentación

Para obtener más información sobre el compromiso de Oracle con la accesibilidad, visite el sitio web de Oracle Accessibility Program (Programa de Accesibilidad de Oracle) en http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Acceso a Oracle Support

Los clientes de Oracle disponen de acceso a soporte electrónico a través de My Oracle Support. Para obtener más información, visite http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info o visite http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs si tiene problemas de audición.