生成 RPC 代理邮政编码
您可以为已部署程序包的令牌和账户/身份 ABI 自动创建 Postman 集合。
生成的集合以 Oracle Blockchain Platform RPC 代理 API 为目标,用于在 Visual Studio Code 执行表单之外测试合同调用。
确认项目导入 hardhat.config.ts 或 hardhat.config.js 中的 generate-rpc-proxy-postman Hardhat 任务。生成工具不部署合同或创建已保存的环境。它从 ABI 对象生成 Postman 集合。运行请求时,必须在 Postman 中提供已部署的代理地址和环境变量。
- 在 Blockchain App Builder For Besu 活动栏中打开 Developer Tools 。
- 选择生成 RPC 代理 Postman 集合。
- 选择 Hardhat 项目。
- 选择令牌数据包。组合的软件包和支持导入的软件包可解析其配对的令牌和帐户/身份对象。查看令牌和账户对象路径,以确保它们正确。
- 输入输出路径,或保留以下默认路径:
generated/rpc-proxy-postman/<token-name>-rpc-proxy.postman.collection.json - 选择生成。状态区域报告输出位置,如果收集生成失败或生成警告,则显示完整的硬帽日志。
要使用生成的集合,请将 JSON 输出文件导入 Postman。配置生成的请求所需的收集变量,例如 Oracle Blockchain Platform RPC 代理主机、验证令牌、部署的令牌/账户代理地址以及端点所需的任何调用方或 wallet 信息。
该集合表示编译时的 ABI 表面。每当令牌/帐户源、生成的组合或编译的构件发生更改时,重新生成该文件。
对 Postman 收帐生成进行故障排除
| 条件 | 解决方法 |
|---|---|
| 需要提供令牌或账户对象 | 编译所选项目,然后打开或再次选择令牌包。 |
项目不包括 generate-rpc-proxy-postman |
在 hardhat.config.ts 中导入项目任务,如以下示例所示。 |
| 缺少输出文件 | 检查完整日志中的选定项目根和相对输出路径。 |
| Postman 调用意外方法集 | 重新编译当前项目,然后从预期的令牌软件包重新生成集合。 |