使用 Visual Studio Code 生成包装器 API

增强版的 Blockchain App Builder 使您能够在 Visual Studio Code 中生成包装 API。

在 Visual Studio Code 中生成包装 API 时,系统将提示您是否覆盖选择位置中存在的任何以前的包装 API 程序包。

API 网关将单个部署中可以创建的路由数量限制为 50 个。如果尝试生成 50 个以上的包装 API,系统将提示您是否创建多个网关。创建具有相同部署路径前缀的多个网关将在所有包装器 API 端点之间保持一致的基本路径。如果选择不创建多个网关,将取消包装器 API 生成。

  1. Chaincodes 窗格中选择链代码项目。
  2. 右键单击链代码名称,然后选择生成包装器 API 程序包。此时将打开 Oracle Blockchain Platform - Wrapper API Package Generation 窗格。
  3. 按下表所述输入配置变量。
    说明 默认值
    区间 OCID Oracle Cloud Infrastructure (OCI) 中区间的 OCID。
    区间名称 OCI 区间的名称。
    身份域 要使用的身份域。
    区块链渠道 部署链代码的 Oracle Blockchain Platform 渠道的名称。
    区块链 URL 与链代码部署关联的 Oracle Blockchain Platform URL。
    存储位置 用于生成包装器 API 程序包的系统目录。
    部署路径前缀 API 网关中的部署路径前缀,用于指定路由的部署路径。部署路径前缀必须以斜杠 (/)。 /<ChaincodeName>
    区块链同步 要包括在 API 调用的有效负载中的同步值。 true
    区块链超时 要包括在 API 调用的有效负载中的超时值。 6,000
    策略名称 通过为组织内的组和区间定义的权限,可以进行受控管理和访问 API 的策略的名称 ChaincodeName
    VCN 显示名称 OCI 虚拟云网络的显示名称。 ChaincodeName
    应用程序显示名称 OCI 应用程序的显示名称。 ChaincodeName
    网关显示名称 API 网关的显示名称。 ChaincodeName
    部署显示名称 API 网关的显示名称。 ChaincodeName
    OCI 资料档案库名称 OCI 注册表资料档案库名称,必须全部为小写字母。 ChaincodeName (小写字符)
  4. 单击保存
  5. 单击映射选项卡。"Mapping"(映射)窗格显示链代码中可用的所有控制器 API 的表。每个方法都有一个对应的 API 端点,您可以根据需要对其进行编辑。选中相应的 Generate Wrapper APIs(生成包装器 API)复选框以将控制器 API 包括在包装器 API 软件包中。单击 Select All 可包括所有控制器 API。
  6. 单击保存
  7. 单击生成。将生成包装器 API 程序包和关联的 Postman 集合。