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 résoudre.
Rubriques :
- Version d'Hyperledger Fabric prise en charge
- Navigateurs pris en charge
- Interopérabilité des versions d'Hyperledger Fabric
- Fonctionnalité non prise en charge à partir des versions précédentes
- La création d'instance prend uniquement en charge le regroupement OpenLDAP
- Echec du repérage d'homologue lors de la validation du certificat
- Affichage du journal non mis à jour pour un noeud
- Certificats CA racine personnalisés non pris en charge
- Mise à niveau à partir des versions précédentes non prise en charge
- Message d'erreur lors de l'utilisation de l'implémentation d'Oracle Blockchain Platform XA
- La console ne répond pas lors de la connexion
- Impossible de réinstaller un code chaîne dont l'installation a échoué précédemment
- Les instances Oracle Blockchain Platform du réseau ne peuvent pas gérer les certificats révoqués
- Le créateur du canal ne peut pas mettre à jour la configuration du canal
- Le pair ne parvient pas à extraire les données privées d'un autre pair
- Incohérence des paramètres de stratégie de canal et d'organisation du créateur de canal
- Incompatibilité du traitement Fichier exporté et importé
- Exigences relatives aux noms de code chaîne
- Comportement du sélecteur de date et heure
Version d'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 d'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îne de blocs.Solution : n'essayez pas d'exécuter différentes versions majeures d'Hyperledger Fabric sur le même réseau de chaîne de blocs.
Fonctionnalité non prise en charge à partir des versions précédentes
Les versions précédentes d'Oracle Blockchain Platform Enterprise Edition prenaient en charge les équilibreurs de charge et les modules de sécurité matériels. Elles ne sont pas prises en charge par Oracle Blockchain Platform 24.1.3.
La création d'instance prend uniquement en charge le regroupement OpenLDAP
Lorsque vous créez une instance Oracle Blockchain Platform, même s'il existe des options permettant d'ajouter des configurations LDAP pour différents types de LDAP, vous devez utiliser le fichier OpenLDAP par défaut fourni avec le produit.
Solution : synchronisez les données de votre système LDAP externe avec le fichier OpenLDAP par défaut fourni avec Oracle Blockchain Platform, puis poursuivez la création de l'instance.
Echec du repérage d'homologue lors de la validation du certificat
Si votre application client utilise le modulefabric-sdk-go
, elle peut échouer en raison d'une validation de certificat au cours du processus de repérage d'homologue en raison d'une version non prise en charge de fabric-sdk-go
.
fabric-sdk-go
, mettez à jour vers 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 visualisez les journaux d'un noeud particulier, accédez à un autre panneau, puis revenez aux journaux du noeud initial, les journaux ne sont pas extraits à nouveau.
Solution : actualisez la page du navigateur pour extraire les derniers journaux.
Certificats CA racine personnalisés non pris en charge
Les certificats d'autorité de certification racine de l'autorité de certification Hyperledger Fabric sont auto-signés. Cette version d'Oracle Blockchain Platform ne prend pas en charge la signature de ces certificats avec des certificats d'autorité de certification racine ou intermédiaires 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 de contournement : il n'existe aucune solution à ce problème.
Message d'erreur lors de l'utilisation de l'implémentation XA d'Oracle Blockchain Platform
Si vous téléchargez la bibliothèque Java qui implémente le protocole XA, puis que vous 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 espace réservé pour le numéro de version. Mettez à jour le fichier pom.xml
et remplacez le numéro de version par 24.1.3.
La console ne répond pas lors de la connexion
Lorsque vous tentez de vous connecter à la console de service, l'interface utilisateur peut ne pas répondre.
Ce comportement est corrigé par le patch suivant : ORACLE BLOCKCHAIN PLATFORM ENTERPRISE EDITION (OBPEE) - 24.1.3 - PATCHSET-1, numéro de patch 36929129. Pour plus d'informations sur l'installation du patch, reportez-vous à Application de patches à Oracle Blockchain Platform.
Impossible de réinstaller un code chaîne dont l'installation a échoué précédemment
Si vous essayez de réinstaller un code chaîne portant le même nom qu'un code chaîne issu d'une installation ayant précédemment échoué, le processus d'installation échoue à nouveau. Cela peut se produire lorsqu'un pod portant le nom de code 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 patch suivant : ORACLE BLOCKCHAIN PLATFORM ENTERPRISE EDITION (OBPEE) - 24.1.3 - PATCHSET-1, numéro de patch 36929129. Pour plus d'informations sur l'installation du patch, reportez-vous à Application de patches à 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 aux instances Oracle Blockchain Platform du réseau, ils ne s'affichent pas et ne peuvent pas être révoqués.
Solution : utilisez la CLI ou le SDK Hyperledger Fabric natif pour importer le fichier de liste des certificats révoqués de l'organisation.
Le créateur du canal ne peut pas mettre à jour la configuration du canal
Lorsque vous utilisez la CLI ou le SDK Hyperledger Fabric natif pour créer un canal, la stratégie Creator n'est pas incluse dans le fichier configtx.yaml
. Oracle Blockchain Platform nécessite que la stratégie de créateur autorise le créateur de canal à modifier la configuration d'un canal.
Solution : modifiez manuellement le fichier configtx.yaml
pour ajouter la stratégie Creator.
Le pair ne parvient pas à extraire les données privées d'un autre pair
Un homologue peut ne pas extraire les données privées d'un autre homologue 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 d'homologues, sans inclure le homologue approbateur. Cette valeur est définie lorsque vous utilisez la console pour créer une définition de collecte de données privée ou pour utiliser la CLI ou le SDK Hyperledger Fabric natif.
Solution : confirmez que la valeur blocktolive
est supérieure ou égale à 10. Ou confirmez que maxPeerCount
est défini sur au moins le nombre total d'homologues, sans inclure l'homologue approbateur. Si nécessaire, vous pouvez réinstancier ou mettre à niveau le code chaîne pour réinitialiser ces valeurs.
Incohérence des paramètres de stratégie de canal et d'organisation du créateur de canal
Vous pouvez utiliser la console pour créer un canal et définir la liste de contrôle d'accès de votre organisation sur ReaderOnly. Une fois le nouveau canal enregistré, 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 stratégies de canal de la console pour ajouter votre organisation à la stratégie Writers, qui remplace le paramètre de liste de contrôle d'accès ReaderOnly du canal.
Solution de contournement : il n'existe aucune solution à ce problème.
Incompatibilité du traitement Fichier exporté et importé
Vous ne pouvez pas exporter et importer des fichiers (LRC, certificats, paramètres de service de commande et homologues) entre la console et les API REST.
Les fichiers exportés par la console et les API REST sont uniquement compatibles pour l'import avec le même composant. Par exemple, si vous exportez un homologue à l'aide de la console, vous ne pouvez pas l'importer avec l'API REST (vous pouvez uniquement l'importer avec la console). De plus, si vous exportez un homologue avec l'API REST, vous ne pouvez pas l'importer avec la console (vous pouvez uniquement l'importer avec l'API REST).
Solution de contournement : il n'existe aucune solution à ce problème.
Exigences relatives aux noms de code chaîne
Les exigences relatives au nom et à la version du code chaîne Oracle Blockchain Platform sont différentes des exigences relatives à Hyperledger Fabric. Vous devez utiliser les exigences d'Oracle Blockchain Platform lorsque vous déployez un code 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 chaîne peut être répertorié de manière incorrecte dans la console.
Solution : utilisez les règles suivantes lors du déploiement d'un nom et d'une version de code chaîne.
- Utilisez des caractères alphanumériques ASCII, des tirets (-) et des traits de soulignement (_).
- Le nom doit commencer et se terminer uniquement par des caractères alphanumériques ASCII. Par exemple, vous ne pouvez pas utiliser de 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 de noms tels que my--chaincode ou my-_chaincode.
- Le nom et la version peuvent comporter chacun jusqu'à 64 caractères.
- La version du code 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 Oracle Blockchain Platform ne se comporte pas comme prévu. Vous utilisez le sélecteur de date et d'heure pour filtrer les éléments tels que les fichiers journaux ou l'activité du livre.
Solution : utilisez les informations suivantes pour utiliser le sélecteur de date et d'heure.
- Si vous sélectionnez une période spécifique (par exemple, Dernier jour), puis que vous la sélectionnez à nouveau pour réexécuter la requête, celle-ci ne sera pas réexécutée. Pour obtenir les dernières informations, 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 indiquer l'heure de début et l'heure de fin dans GMT. Toutefois, si vous définissez le paramètre de fuseau horaire sur 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 est automatiquement converti en GMT.
Accessibilité de la documentation
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Accès aux services de support Oracle
Les clients Oracle accéderont aux services de support Oracle et utiliseront ces services conformément aux conditions générales spécifiées dans leur commande Oracle pour les services applicables.
Problèmes connus pour Oracle Database pour Oracle Blockchain Platform
G12225-02
Août 2024