Remix插件 - OpenZeppelin文档

本文介绍了如何在Remix IDE中使用OpenZeppelin Defender插件来部署智能合约。通过配置部署环境和审批流程,开发者可以直接从Remix IDE将合约部署到不同的网络,包括使用API密钥进行身份验证、选择或创建审批流程、以及进行确定性部署。部署完成后,可能需要在Defender Dashboard上完成最后的部署步骤。

Remix 插件

当从 Remix IDE 编码和编译合约时,你可以通过配置部署环境并将审批流程用作部署器来使用 Defender 插件来部署你的合约。

安装

  1. 前往 Remix IDE 并点击插件管理器(左下角)。

  2. 从模块列表中搜索 Defender Deploy,然后点击“激活”。

  3. 左侧导航栏中应显示一个带有 OpenZeppelin 图标的新标签。

![安装 Defender Remix 插件](https://img.learnblockchain.cn/2025/05/31/remix-plugin-install.png)

用法

API 密钥生成

在你的 Defender 仪表板中,转到 Settings → API Keys 并点击 Create API Key,你只需要 Manage Deployments 权限。

我们还建议为 API 密钥设置过期时间,考虑到它将从外部站点使用。
![Defender Remix Plugin Api Key](https://img.learnblockchain.cn/2025/05/31/remix-plugin-api-key.png)

从 Remix 部署

前往 Remix IDE 站点,并打开 Defender 插件(见安装步骤)。

设置

设置你的 API KeyAPI Secret 并点击 “Authenticate”。如果密钥有效,你应该在右侧看到一个绿色勾号,表示你已成功通过身份验证,Remix 终端中也会显示一条消息。

![Defender Remix Plugin Setup](https://img.learnblockchain.cn/2025/05/31/remix-plugin-setup.png)
网络

选择任何受支持的网络。 这还包括在你的租户中配置的私有网络和 fork 网络。

![Defender Remix Plugin Network](https://img.learnblockchain.cn/2025/05/31/remix-plugin-network.png)
审批流程

这里有 3 个选项:

  • 从为所选网络配置的部署环境中选择现有的审批流程。
如果你在所选网络中拥有现有的部署环境,则这是唯一允许的选项。
  • 如果所选网络不存在部署环境,则你可以创建一个新的。
如果要创建的审批流程是 Relayer,则 API 密钥必须包含 Manage Relayers 权限。
  • 此外,你可以使用 Remix 中的 injected provider(浏览器钱包)来部署合约,这将在部署合约后在后台创建一个 Defender Deployment Environment
![Defender Remix Plugin Approval Process](https://img.learnblockchain.cn/2025/05/31/remix-plugin-approval-process.png)
部署

你应该看到最新的已编译合约以及构造函数输入。

如果你没有看到它,请再次编译目标合约,Defender 插件应检测到编译并显示构造函数输入。
升级合约尚未完全支持。此操作只会部署实现合约而不进行初始化。为了安全升级,我们强烈建议使用 Upgrades Package
![Defender Remix Plugin Deploy](https://img.learnblockchain.cn/2025/05/31/remix-plugin-deploy.png)
确定性部署

Defender Deploy 支持使用 salt 值来使用 create2 创建到确定性地址的部署。点击 Deterministic 复选框并将 salt 字段设置为任何任意值。

![Defender Remix Plugin Deploy Deterministic](https://img.learnblockchain.cn/2025/05/31/remix-plugin-deploy-deterministic.png)
后续步骤

一旦合约部署提交到 Defender,在某些情况下,你需要从 Defender 仪表板完成部署,你應該看到一个綠色橫幅,指示合約已提交,以及指向 Defender 中部署的链接。

![Defender Remix Plugin Deploy Completed](https://img.learnblockchain.cn/2025/05/31/remix-plugin-deploy-completed.png)

反馈

Defender Remix 插件是开源的,有关该插件的反馈,请在 Github Repository 中提交问题或发送电子邮件至 defender-support@openzeppelin.com

← Defender 即代码

合约向导插件 →

  • 原文链接: docs.openzeppelin.com/de...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
OpenZeppelin
OpenZeppelin
江湖只有他的大名,没有他的介绍。