2 使用适用于 Visual Studio Code 的区块链应用程序构建器扩展
适用于 Visual Studio Code 的 Blockchain App Builder 扩展可帮助您以最小的配置构建和生成功能齐全的基于 Solidity 的项目。
生成的项目基于 Hardhat 2。构建项目后,您可以在本地 Besu 网络或预配的 Oracle Blockchain Platform 网络上运行和测试项目。然后,您可以使用生成的代码调试智能合同或编写和运行单元测试。
表 2-1 使用 Visual Studio Code 扩展时的工作流
| 任务 | 说明 | 更多信息 |
|---|---|---|
| 安装并进行配置 | 从 Oracle Blockchain Platform 控制台下载 Blockchain App Builder Visual Studio Code 扩展,并安装该扩展和任何先决条件软件。 | 安装和配置适用于 Visual Studio Code 的 Blockchain App Builder 扩展 |
| 创建并编写 Oracle Blockchain Platform 数字资产项目 | 选择令牌类型、令牌标准、令牌行为和组合模式以生成 Solidity 项目。 | 创建和编写数字资产项目 |
| 编译智能合同 | 编译合同以生成部署和运行合同所需的字节码和 ABI。 | 编译合同 |
| 部署智能合同 | 将数字资产项目本地部署到包含的预配置 Besu 网络、本地 evm 节点或远程部署到适用于 Besu 的 Oracle Blockchain Platform Enterprise Edition。
|
部署合同 |
| 测试智能合约 | 在智能合同在网络上运行后,测试生成的任何方法。 | 运行合同 |
| 调试智能合约 | 在 Hardhat 中使用模拟开发网络调试智能合约。 | 调试合同 |
| 将合同清单上载到注册表 | 将生成的 Besu 合同清单上载到 Oracle Blockchain Platform 注册表服务,以获取 ABI、字节码和存储布局。 | 将合同清单上载到注册表 |
| 生成包装 API 规范和 Postman 集合 | 生成包装 API 规范和 Postman 集合,其中包含每种合同方法的 API 端点。 | 生成包装 API 规范和 Postman 集合 |
| 生成 RPC 代理 API Postman 集合 | 为 RPC 代理调用生成 Postman 集合。 | 生成 RPC 代理邮政编码 |