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 代理邮政编码