3 使用数字资产硬帽命令行界面
可以使用命令行界面 (command-line interface,CLI) 安装、编译、部署和运行智能合同。
数字资产 Hardhat CLI 可作为使用 Blockchain App Builder 与 Oracle Blockchain Platform Enterprise Edition for Besu 生成的任何数字资产项目的一部分提供。CLI 还包含在为批发 CBDC,稳定币,忠诚代币,代币化存款,债券市场和艺术忠诚代币提供的参考项目中。您可以将命令行界面与数字资产项目结合使用,以编译、部署、升级合同并将合同上载到注册表中。您还可以生成包装 API 规范和 Postman 集合。您可以在本地 Besu 网络、用于开发测试的内存中 evm 节点或预配的 Oracle Blockchain Platform Besu 网络上运行和测试数字资产项目。
表 3-1 使用 Visual Studio Code 扩展时的工作流
| 任务 | 说明 | 更多信息 |
|---|---|---|
| 安装并进行配置 | 从 Oracle Blockchain Platform 控制台下载打包的示例智能合同,并安装该合同以及任何先决条件软件。 | 安装数字资产硬帽命令行界面 |
| 编译智能合同 | 编译数字资产合同,以便可以部署字节码和应用程序二进制接口 (ABI)。 | 使用 CLI 编译合同 |
| 部署智能合同 | 将数字资产项目本地部署到包含的预配置 Besu 网络、本地 evm 节点或远程部署到适用于 Besu 的 Oracle Blockchain Platform Enterprise Edition。
|
使用命令行部署合同 |
| 升级智能合约 | 将合同升级到新版本,并在任何部署环境中进行测试。 | 升级合同 |
| 将合同清单上载到注册表 | 将生成的 Besu 合同清单上载到 Oracle Blockchain Platform 注册表服务,以获取 ABI、字节码和存储布局。 | 使用命令行将合同清单上载到注册表 |
| 生成包装 API 规范和 Postman 集合 | 生成包装 API 规范和 Postman 集合,其中包含每种合同方法的 API 端点。您还可以为 RPC 代理调用生成 Postman 集合。 | 使用命令行生成包装 API 规范和 Postman 集合 |
| 生成 RPC 代理 API Postman 集合 | 为 RPC 代理调用生成 Postman 集合 | 使用命令行生成 RPC 代理 Postman 集合 |