使用 Visual Studio 程式碼產生包裝函式 API
增強版的 Blockchain App Builder 可讓您在 Visual Studio Code 中產生包裝程式 API。
當您在 Visual Studio Code 中產生包裝函式 API 時,系統會提示您是否要覆寫任何存在於選取位置中的先前包裝函式 API 套裝程式。
API Gateway 會將單一部署中可建立的路由數目限制為 50 個。如果您嘗試產生超過 50 個包裝函式 API,系統會提示您是否要建立多個閘道。使用相同的部署路徑前置碼建立多個閘道時,所有包裝函式 API 端點的基礎路徑都會維持一致。如果您選擇不建立多個閘道,就會取消產生包裝函式 API。您也可以重複使用現有的閘道,如下列步驟所述。
- 在鏈碼窗格中選取鏈碼專案。
- 在鏈碼名稱上按一下滑鼠右鍵,然後選取產生包裝函式 API 套件。產生 Oracle Blockchain Platform - 包裝函式 API 套裝程式窗格便會開啟。
- 輸入組態變數,如下表所述。
欄位 描述 預設值 區間 OCID Oracle Cloud Infrastructure (OCI) 中區間的 OCID。 無 隔間名稱 OCI 區間的名稱。 無 識別網域 要使用的識別網域。 無 區塊鏈頻道 部署鏈碼的 Oracle Blockchain Platform 通道名稱。 無 區塊鏈 URL 與鏈碼部署相關聯的 Oracle Blockchain Platform URL。 無 位置 產生包裝程式 API 套裝程式的系統目錄。 無 新 API 閘道 若要建立 API 閘道,請選取是,然後指定閘道顯示名稱。若要重複使用現有的 API 閘道,請選取否,然後指定 Oracle Cloud 識別碼 (OCID) 陣列,讓現有的 API 閘道以下列格式重複使用。您必須為每 50 個包裝函式 API 指定一個閘道。 ["ocid1.apigateway.xxx", "ocid1.apigateway.yyy"]
是 部署路徑前置碼 API 閘道中的部署路徑前置碼,指定部署路由的路徑。部署路徑前置碼必須以斜線 (/) 為開頭。 /<ChaincodeName> 區塊鏈同步 要包含在 API 呼叫之有效負載中的同步值。 true 區塊鏈逾時 要包含在 API 呼叫之有效負載中的逾時值。 6,000 原則名稱 透過組織中群組和區間的定義權限,啟用控制管理與存取 API 之原則的名稱 ChaincodeName VCN 顯示名稱 OCI 虛擬雲端網路的顯示名稱。 ChaincodeName 應用程式顯示名稱 OCI 應用程式的顯示名稱。 ChaincodeName 閘道顯示名稱 API 閘道的顯示名稱。 ChaincodeName 部署顯示名稱 API 閘道的顯示名稱。 ChaincodeName OCI 儲存區域名稱 OCI 登錄儲存區域名稱,必須全部都是小寫字母。 ChaincodeName (小寫字元) - 按一下儲存。
- 按一下對應頁籤。「對應」窗格顯示鏈碼中所有可用的控制器 API 表格。每個方法都有對應的 API 端點,您可以視需要進行編輯。選取對應的產生包裝函式 API 核取方塊,即可將控制器 API 包括在包裝函式 API 套裝程式中。按一下全選,即可包括所有控制器 API。
- 按一下儲存。
- 按一下產生。將會產生包裝函式 API 套裝程式和關聯的 Postman 集合。