Remix 插件
安装
-
前往 Remix IDE 并点击插件管理器(左下角)。
-
从模块列表中搜索 Defender Deploy,并点击“激活”。
-
应该在左侧导航栏中显示一个带有 OpenZeppelin 图标的新标签。

用法
API 密钥生成
在你的 Defender 仪表盘中,进入 设置 → API 密钥 并点击 创建 API 密钥,你只需要 Manage Deployments 权限。
我们还建议为 API 密钥设置过期时间,因为它将从外部站点使用。 |

从 Remix 部署
前往 Remix IDE 站点,并打开 Defender 插件(参见安装步骤)。
审批流程
这里你有 3 个选项:
-
从为所选网络配置的 部署环境 中选择现有的审批流程。
如果你在所选网络中已存在部署环境,则这是唯一允许的选项。 |
-
如果所选网络不存在 部署环境,则可以创建一个新的。
如果要创建的审批流程是一个 Relayer,则 API 密钥必须包含 Manage Relayers 权限。 |
-
此外,你可以使用 Remix 中的 注入的 provider(浏览器钱包)来部署合约,这将在部署合约后在后台创建一个 Defender 部署环境。

部署
你应该看到最新的已编译合约以及构造函数输入。
如果你没有看到它,请再次编译目标合同,Defender 插件应检测到编译并显示构造函数输入。 |
尚未完全支持可升级合约。 此操作只会部署实现合约,而不会进行初始化。 为了安全升级,我们强烈建议使用 Upgrades Package。 |

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