Problèmes connus pour Oracle Blockchain Platform

Découvrez les problèmes que vous pouvez rencontrer lors de l'utilisation d'Oracle Blockchain Platform et comment les contourner.

Version Hyperledger Fabric prise en charge

Oracle Blockchain Platform 24.1.3 prend en charge Hyperledger Fabric 2.5.7.

Navigateurs pris en charge

Si la console ne se comporte pas comme prévu, vérifiez que vous utilisez la dernière version d'un navigateur pris en charge.

Oracle Blockchain Platform prend en charge les navigateurs suivants :

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

Interopérabilité des versions de Hyperledger Fabric

Oracle Blockchain Platform ne prend pas en charge l'utilisation d'instances basées sur Hyperledger Fabric v1.4.7 et sur Hyperledger Fabric v2.x dans le même réseau de chaînes de blocs.

Solution de rechange : Ne tentez pas d'exécuter différentes versions principales de Hyperledger Fabric sur le même réseau de chaîne de blocs.

Fonctionnalités non prises en charge dans les versions précédentes

Versions précédentes d'Oracle Blockchain Platform Enterprise Edition prenant en charge les équilibreurs de charge et les modules de sécurité matérielle. Elles ne sont pas prises en charge par Oracle Blockchain Platform 24.1.3.

La création d'instance prend uniquement en charge l'offre groupée OpenLDAP

Lorsque vous créez une instance Oracle Blockchain Platform, même s'il existe des options pour ajouter des configurations LDAP pour différents types de LDAP, vous devez utiliser la valeur par défaut OpenLDAP qui est fournie avec le produit.

Solution de rechange : Synchronisez les données de votre système LDAP externe vers la valeur par défaut OpenLDAP qui est fournie avec Oracle Blockchain Platform, puis poursuivez la création de l'instance.

Échec de la détection de pair lors de la validation du certificat

Si votre application client utilise le module fabric-sdk-go, il se peut que votre application échoue en raison de la validation du certificat lors du processus de détection pair en raison d'une version non prise en charge de fabric-sdk-go.
Pour utiliser le module fabric-sdk-go, mettez à jour la version suivante :
github.com/hyperledger/fabric-sdk-go v1.0.1-0.20240123083657-5d6ca326e01b

Affichage du journal non mis à jour pour un noeud

Dans l'interface utilisateur de la console, si vous consultez les journaux d'un noeud particulier, naviguez jusqu'à un autre volet, puis revenez aux journaux du noeud initial, les journaux ne sont pas extraits de nouveau.

Solution : Actualisez la page du navigateur pour extraire les journaux les plus récents.

Certificats d'autorité de certification racine personnalisés non pris en charge

Les certificats de l'autorité de certification racine Hyperledger Fabric sont auto-signés. Cette version d'Oracle Blockchain Platform ne prend pas en charge la signature de ces certificats avec les certificats d'autorité de certification racine ou intermédiaire fournis par le client.

Mise à niveau à partir des versions précédentes non prise en charge

Vous ne pouvez pas effectuer de mise à niveau vers Oracle Blockchain Platform Enterprise Edition 24.1 à partir d'Oracle Blockchain Platform Enterprise Edition 21.1 ou d'Oracle Blockchain Platform Enterprise Edition 19.3.

Solution : il n'y a aucune solution pour ce problème.

Message d'erreur lors de l'utilisation de la mise en oeuvre XA pour Oracle Blockchain Platform

Si vous téléchargez la bibliothèque Java qui met en oeuvre le protocole XA, puis l'utilisez dans un environnement où une version de Maven postérieure à la version 3.8.1 est installée, le message d'erreur suivant s'affiche : Les informations sur l'artefact ne sont pas valides et contiennent des caractères non valides.

Solution : Le fichier .pom de la bibliothèque téléchargeable comporte un paramètre fictif pour le numéro de version. Mettez à jour le fichier pom.xml et remplacez le numéro de version par 24.1.3.

Console sans réponse lors de la connexion

Lorsque vous tentez de vous connecter à la console de service, l'interface utilisateur risque de ne pas répondre.

Ce comportement est corrigé par le correctif suivant : ORACLE BLOCKCHAIN PLATFORM ENTERPRISE EDITION (OBPEE) - 24.1.3 - PATCHSET-1, qui est le correctif numéro 36929129. Pour plus d'informations sur l'installation du correctif, voir Correctif Oracle Blockchain Platform.

Impossible de réinstaller un code de chaîne qui n'a pas pu être installé précédemment

Si vous tentez de réinstaller un code de chaîne portant le même nom qu'un code de chaîne à partir d'une installation qui a échoué précédemment, le processus d'installation échoue de nouveau. Cela peut se produire lorsqu'un pod portant le nom de code de chaîne a été créé pour la tentative d'installation précédente, puis n'a pas été supprimé.

Ce comportement est corrigé par le correctif suivant : ORACLE BLOCKCHAIN PLATFORM ENTERPRISE EDITION (OBPEE) - 24.1.3 - PATCHSET-1, qui est le correctif numéro 36929129. Pour plus d'informations sur l'installation du correctif, voir Correctif Oracle Blockchain Platform.

Les instances Oracle Blockchain Platform du réseau ne peuvent pas gérer les certificats révoqués

Si un réseau Oracle Blockchain Platform contient des organisations Hyperledger Fabric et que leurs certificats sont révoqués, les certificats révoqués ne sont pas appliqués, ne s'affichent pas et ne peuvent pas être révoqués à partir des instances Oracle Blockchain Platform du réseau.

Solution de rechange : Utilisez l'interface de ligne de commande ou la trousse SDK Hyperledger Fabric native pour importer le fichier de liste de révocation de certificats (CRL) de l'organisation.

Le créateur du canal ne peut pas mettre à jour la configuration du canal

Lorsque vous utilisez l'interface de ligne de commande ou la trousse SDK Hyperledger Fabric native pour créer un canal, la politique de créateur n'est pas incluse dans le fichier configtx.yaml. Oracle Blockchain Platform nécessite la politique de créateur pour permettre au créateur du canal de modifier la configuration d'un canal.

Solution de rechange : Modifiez manuellement le fichier configtx.yaml pour ajouter la politique de créateur.

Le pair ne parvient pas à extraire des données privées d'un autre pair

Un pair peut ne pas extraire de données privées d'un autre pair si la valeur blocktolive d'une collecte de données privée est inférieure à 10 et que sa valeur maxPeerCount est inférieure au nombre total de pairs, sans inclure le pair endossant. Cette valeur est définie lorsque vous utilisez la console pour créer une définition de collecte de données privée ou utiliser l'interface de ligne de commande ou la trousse SDK Hyperledger Fabric native.

Solution de rechange : Vérifiez que la valeur blocktolive est réglée à supérieure ou égale à 10. Ou confirmez que maxPeerCount est réglé à au moins le nombre total de pairs, sans inclure le pair endossant. Si nécessaire, vous pouvez rétablir ou mettre à niveau le code de chaîne pour réinitialiser ces valeurs.

Incohérence des paramètres d'organisation et de politique de canal du créateur de canal

Vous pouvez utiliser la console pour créer un canal et régler la liste de contrôle d'accès de votre organisation à ReaderOnly. Après avoir enregistré le nouveau canal, vous ne pouvez pas mettre à jour ce paramètre de liste de contrôle d'accès à partir de l'option Modifier les organisations de canal du canal.

Toutefois, vous pouvez utiliser l'option Gérer les politiques de canal de la console pour ajouter votre organisation à la politique Writers, qui remplace le paramètre ACL ReaderOnly du canal.

Solution : il n'y a aucune solution pour ce problème.

Incompatibilité entre les fichiers exportés et importés

Vous ne pouvez pas exporter et importer des fichiers (LCR, certificats, paramètres de service de commande et pairs) entre la console et les API REST.

Les fichiers exportés par la console et les API REST ne sont compatibles que pour l'importation avec le même composant. Par exemple, si vous exportez un pair à l'aide de la console, vous ne pouvez pas l'importer avec l'API REST (vous ne pouvez l'importer qu'avec la console). Et si vous exportez un pair avec l'API REST, vous ne pouvez pas l'importer avec la console (vous ne pouvez l'importer qu'avec l'API REST).

Solution : il n'y a aucune solution pour ce problème.

Exigences relatives au nom du code de chaîne

Les exigences relatives au nom et à la version du code de chaîne d'Oracle Blockchain Platform sont différentes de celles relatives à Hyperledger Fabric. Vous devez utiliser les exigences pour Oracle Blockchain Platform lorsque vous déployez un code de chaîne à partir de la console ou du client Hyperledger Fabric. Si vous ne respectez pas ces exigences lors du déploiement à partir du client Hyperledger Fabric, le code de chaîne peut être listé incorrectement dans la console.

Solution de rechange : Utilisez les règles suivantes lors du déploiement d'un nom et d'une version de code de chaîne.

  • Utilisez des caractères alphanumériques ASCII, des tirets (-) et des traits de soulignement (_).
  • Le nom ne doit commencer et se terminer qu'avec des caractères alphanumériques ASCII. Par exemple, vous ne pouvez pas utiliser des noms tels que _mychaincode ou mychaincode_.
  • Les tirets (-) et les traits de soulignement (_) doivent être suivis de caractères alphanumériques ASCII. Par exemple, vous ne pouvez pas utiliser des noms tels que my--chaincode ou my-_chaincode.
  • Le nom et la version peuvent comporter jusqu'à 64 caractères.
  • La version du code de chaîne peut également contenir un point (.) et des signes plus (+).

Comportement du sélecteur de date et heure

Le sélecteur de date et d'heure pour Oracle Blockchain Platform ne se comporte pas comme prévu. Vous utilisez le sélecteur de date et d'heure pour filtrer des éléments tels que les fichiers journaux ou l'activité de grand livre.

Solution : Utilisez les informations suivantes pour vous aider à utiliser le sélecteur de date et d'heure.

  • Si vous sélectionnez une période spécifique (par exemple, Dernier jour), puis sélectionnez-la de nouveau pour réexécuter l'interrogation, celle-ci ne s'exécute pas de nouveau. Pour obtenir les informations les plus récentes, cliquez sur le bouton Actualiser.
  • Si vous n'avez pas défini le fuseau horaire sur votre ordinateur, lorsque vous sélectionnez l'option Personnalisé, vous devez spécifier l'heure de début et l'heure de fin dans GMT. Toutefois, si vous réglez le paramètre de fuseau horaire à GMT dans les préférences (dans la console, sélectionnez le nom de votre instance, puis cliquez sur Préférences, puis sur Paramètre de fuseau horaire), le fuseau horaire de la console se convertit automatiquement en GMT.

Accessibilité de la documentation

Accès à Oracle Support