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 集合