Dépannage de l'extension de code Visual Studio Blockchain App Builder

Vous pouvez utiliser ce qui suit pour résoudre les problèmes système avec l'extension Blockchain App Builder Visual Studio Code.

Problèmes de prérequis
Des erreurs peuvent survenir si vous modifiez ou mettez à niveau l'un des logiciels prérequis requis par Blockchain App Builder. Vous pouvez utiliser la fonction Dépendances installées pour vérifier que votre installation de Blockchain App Builder répond toujours aux prérequis. Sur la page de bienvenue de Blockchain App Builder dans Visual Studio Code, cliquez sur Dépendances installées. Un tableau affiche la version requise et la version installée réelle des composants utilisés par Blockchain App Builder. Les composants requis sont signalés par un astérisque (*).
Si la vérification des prérequis échoue avec des erreurs et des avertissements lorsque vous tentez d'installer Blockchain App Builder, une erreur similaire à l'exemple suivant peut apparaître dans le volet de sortie de Visual Studio Code :
Error:
Aborting installation. Error:
Found 1 error(s) in pre-requisites check, failed with following errors:
1. Golang version mismatch. Expected 1.20.x, but found 1.18.5.

Found 3 warning(s) in pre-requisites check.
1. Docker is not installed. Please install Docker >= 18.09.0. To deploy chaincodes in the local environment, 
please install the recommended version of Docker.
2. Docker Compose is not installed. Please install Docker Compose >= 1.23.0. To deploy chaincodes in the 
local environment, please install the recommended version of Docker Compose.
3. Git is not installed. To sync chaincodes, please install the Git according to the documentation.
Echec du déploiement
En raison d'un échec de déploiement, d'un déploiement endommagé, d'un conteneur homologue Docker plein ou d'un homologue Docker en cours d'arrêt sur le réseau local, une erreur semblable à la suivante peut s'afficher :
============ Started instantiate Chaincode ============
[2028-19-01T19:25:lO.372] [ERROR] default - Error instantiating Chaincode GollGl on channel mychannel, detailed 
error: Error: error starting container: error starting container: Failed to generate platform-specific docker 
build: Failed to pull hyperledger/fabric-ccenv:latest : API error (404): manifest for hyperledger/ 
fabric-ccenv:latest not found: manifest unknown: manifest unknown [2020-19-01T19:25:10.372] (INFO) default -
============ Finished instantiate Chaincode ============
[2020-19-01119:25:10.372] [ERROR] default - Error: Error instantiating Chaincode Goll01 on channel mychannel, 
detailed error: Error: error starting container: error starting container: Failed to generate platfom-specific 
docker build: Failed to pull hyperledger/fabric-ccenv: latest : API error (404): manifest for hyperledger/ 
fabric-ccenv:lalest not found: manifest unknown: manifest unknown exited: signal: terminated 
INFO: exited: signal: terminated

ERROR: Error in Chaincode deployment
Cela est dû au fait qu'un conteneur pair ne peut pas redémarrer correctement.
Solution : recréez l'exécution en sélectionnant l'environnement local dans le panneau Environnements, en cliquant avec le bouton droit de la souris et en sélectionnant Recréer l'environnement local. Essayez de déployer à nouveau.
Réinitialisation des données d'extension
Il est possible que vos données utilisateur Blockchain App Builder soient corrompues. Cette option efface vos données de Blockchain App Builder sans affecter quoi que ce soit stocké localement.
  1. Ouvrez la palette de commandes à partir du menu View.
  2. Dans la palette de commandes, saisissez Reset Extension.
    Capture d'écran illustrant la commande Reset Extension Data dans la palette de commandes.
  3. Sélectionnez Réinitialisation des données d'extension Oracle Blockchain Platform. VS Code effacera les données de blockchain existantes et rechargera les données d'installation par défaut. Cela n'affectera pas les fichiers stockés localement dans votre système, mais vous devrez les importer à nouveau dans VS Code et reconfigurer les environnements que vous aviez précédemment configurés.
Mac OSX : Xcode
Après une mise à niveau de Mac OSX ou si Xcode n'est pas installé, vous pouvez voir une erreur similaire à la suivante dans le journal des erreurs :
gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at
  • Pour contourner ce comportement, ouvrez une fenêtre de terminal et exécutez les commandes suivantes :
    sudo rm -rf $(xcode-select --print-path)
    xcode-select --install