Risolvi i problemi relativi all'estensione del codice di Visual Studio di Blockchain App Builder

È possibile utilizzare quanto riportato di seguito per risolvere i problemi di sistema con l'estensione Blockchain App Builder Visual Studio Code.

Problemi relativi ai prerequisiti
Gli errori possono verificarsi se si modifica o si aggiorna uno qualsiasi dei software prerequisiti richiesti da Blockchain App Builder. È possibile utilizzare la funzione Dipendenze installate per verificare che l'installazione di Blockchain App Builder soddisfi ancora i prerequisiti. Nella pagina iniziale di Blockchain App Builder in Visual Studio Code fare clic su Dipendenze installate. Viene visualizzata una tabella che mostra la versione richiesta e la versione installata effettiva dei componenti utilizzati da Blockchain App Builder. I componenti richiesti sono indicati da un asterisco (*).
Se il controllo dei prerequisiti non riesce con errori e avvertenze quando si tenta di installare Blockchain App Builder, nel riquadro di output di Visual Studio Code potrebbe essere visualizzato un errore simile al seguente:
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.
Errore di distribuzione
A causa di un errore di distribuzione, di una distribuzione danneggiata, di un contenitore peer Docker pieno o di un peer Docker in fase di interruzione nella rete locale, potrebbe verificarsi un errore simile al seguente:
============ 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
Ciò è dovuto a un contenitore peer non in grado di riavviarsi correttamente.
Soluzione: ricreare il runtime selezionando l'ambiente locale nel riquadro Ambienti, facendo clic con il pulsante destro del mouse e selezionando Ricrea ambiente locale. Tentativo di distribuire di nuovo.
Reimpostazione dei dati delle estensioni
È possibile che i dati utente di Blockchain App Builder vengano danneggiati. Questa opzione cancella i dati da Blockchain App Builder senza influire su nulla memorizzato localmente.
  1. Aprire la tavolozza dei comandi dal menu Visualizza.
  2. Nella tavolozza dei comandi, digitare Reimposta estensione.
    Screenshot che mostra il comando Reimposta dati estensione nella tavolozza dei comandi.
  3. Selezionare Oracle Blockchain Platform - Reimposta dati estensione. VS Code cancellerà i dati della blockchain esistenti e ricaricherà i dati di installazione predefiniti. Ciò non influirà sui file memorizzati localmente nel sistema, ma sarà necessario importarli nuovamente in VS Code e riconfigurare eventuali ambienti precedentemente impostati.
Mac OSX: Xcode
Dopo un aggiornamento di Mac OSX o se Xcode non è installato, nel log degli errori potrebbe essere visualizzato un errore simile al seguente:
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
  • Per ovviare a questo comportamento, aprire una finestra di terminale ed eseguire i comandi seguenti:
    sudo rm -rf $(xcode-select --print-path)
    xcode-select --install