區塊鏈 App 產生器 Visual Studio 程式碼擴充疑難排解

使用下列資訊疑難排解 Blockchain App Builder Visual Studio Code 擴充功能的系統問題。

先決條件問題
如果您修改或升級 Blockchain App Builder 所需的任何先決條件軟體,可能會發生錯誤。您可以使用安裝的相依性功能,檢查您安裝的區塊鏈 App 產生器是否仍符合先決條件。在 Visual Studio Code 的「區塊鏈 App 產生器」歡迎頁面中,按一下安裝相依性。此時會顯示一個表格,其中顯示 Blockchain App Builder 所使用的必要版本和實際安裝的元件版本。必要元件會以星號 ( *) 表示。
如果您嘗試安裝 Blockchain App Builder 時發生錯誤和警告的先決條件檢查失敗,在 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.21.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.
部署失敗
由於部署失敗、部署損毀、Docker 對等容器已滿,或本機網路中已停止的 Docker 對等體,您可能會看到類似下列文字的錯誤:
============ 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
這是因為無法正確啟動的對等容器所致。
解決方案:在環境窗格中選取您的本機環境,然後按一下滑鼠右鍵並選取重新建立本機環境,即可重新建立程式實際執行。嘗試重新部署。
重設擴充功能資料
Blockchain App Builder 使用者資料可能損毀。重設擴充功能資料會從區塊鏈 App 產生器清除您的資料,而不會影響本機儲存的所有項目。
  1. 檢視功能表開啟命令選盤
  2. 命令選用區中,輸入重設副檔名
    顯示「命令選用區」中「重設擴充功能資料」命令的畫面擷取。
  3. 選取 Oracle Blockchain Platform Reset Extension Data 。Visual Studio Code 會清除現有的區塊鏈資料,然後重新載入預設安裝資料。這不會影響系統本機儲存的檔案,但您必須將它們匯入回 Visual Studio Code,然後重新設定先前設定的任何環境。
macOS:Xcode
在 macOS 升級之後,或如果未安裝 Xcode,您可能會在錯誤日誌中看到類似以下的錯誤:
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
  • 如果要解決此項行為,請開啟終端機視窗並執行下列指令:
    sudo rm -rf $(xcode-select --print-path)
    xcode-select --install