介绍 BuildBear Remix 插件:在 Remix IDE 上增强智能合约开发

  • BuildBear
  • 发布于 2024-03-06 11:52
  • 阅读 38

本文介绍了 BuildBear Remix 插件,该插件为智能合约开发提供一个私有的开发环境,具有个人化水龙头和集成的探测器,旨在提升 Remix IDE 的开发效率。文章详细阐述了该插件的主要功能、相较于传统环境的优势,以及如何使用该插件进行开发和测试。

我们很高兴地介绍 BuildBear Remix 插件,它提供一个私人开发环境,配有个人水龙头和集成的浏览器,以增强在 Remix IDE 上的智能合约开发。在这篇文章中,我们将探讨它的关键特性、相对于传统环境的优势,以及它如何解决 Remix 本地和公共测试网的局限性。

关键特性:

  • 轻松进行主网测试: 跳过虚拟环境的麻烦。快速生成主网分叉和测试网,几秒钟内测试你的合约,与真实世界的协议一起工作。
  • 快速交易: 在 BuildBear Sandbox 上体验快速交易,完成时间少于 3 秒。
  • 无限铸造: 通过我们的个人水龙头享受无尽的本地和 ERC20 代币,消除了繁琐的代币获取过程。
  • 私人沙盒: 为各种 EVM 兼容区块链创建安全环境,保护你的代码和交易不被窥视。
  • 内置浏览器: 使用我们的集成浏览器和交易追踪器像专业人士一样调试。轻松跟踪智能合约执行的每一步。

Remix 本地测试网的局限性:

1. 缺乏交易浏览器:

Remix 本地测试网缺乏内置浏览器,因此跟踪交易和调试失败的交易变得困难。缺乏详细的交易监控妨碍了高效的调试和故障排除。

2. 主网状态隔离:

Remix 本地测试网独立于主网状态运行。如果你的应用依赖主网协议,在本地环境中设置它们进行测试可能会非常麻烦且耗时,从而影响开发效率和部署。

3. 限制的协作:

Remix 本地测试网无法与团队成员共享,迫使开发人员独立工作。这种缺乏协作测试的情况可能会阻碍开发进度和团队沟通。

公开测试网的局限性:

  • 合约机密性: 公开测试网缺乏隐私,可能暴露敏感的合约信息。
  • 交易确认: 公开测试网上的交易处理可能较慢,导致开发过程中出现延迟。
  • 代币积累: 收集足够的测试代币以进行全面测试可能耗时。
  • 主网测试: 设置已在主网上部署的现有协议进行测试可能繁琐且耗时。

如何使用 BuildBear Remix 插件

第 1 步:安装 BuildBear 插件

要激活 BuildBear 插件,请打开 Remix 插件管理器,搜索“BuildBear”,并点击“激活”。

第 2 步:创建你的 BuildBear 沙盒:

首先选择你希望用于沙盒的区块链网络,然后点击“创建测试网”。

稍等片刻,你的私人沙盒将被创建,并以类似于下方图像的格式显示其详细信息:

第 3 步:探讨沙盒选项

沙盒准备完毕,让我们深入了解可用的特性:

a) 查看与复制 RPC:

  • 访问你的沙盒 RPC,这是将沙盒连接到其他开发工具(如 Foundry 和 Hardhat)的关键链接。
  • 简单地复制并粘贴 RPC 到你项目的配置文件中,以便在沙盒中部署和与合约进行交互。

b) 添加到 MetaMask:

使用此选项将你的沙盒网络添加到你的 MetaMask 钱包。这使你能够轻松从钱包向你的私人沙盒签署交易。

c) 打开水龙头:

  • 通过点击“打开水龙头”访问你的沙盒私人水龙头。
  • 铸造原生代币(用于网络Gas费)和流行的 ERC20 代币,无任何限制。

d) 打开浏览器:

  • 获取你的沙盒内发生的所有交易的全面视图。
  • 与部署的合约进行交互并追踪交易执行,以实现高效调试。

第 4 步:部署你的合约:

有两种方式可以将你的合约部署到 BuildBear 沙盒中:

选项 A:使用 MetaMask

  1. 连接 MetaMask:
  • 在 Remix 中导航到“部署和运行交易”部分。
  • 选择“注入提供者”作为环境。这将建立 MetaMask 和 Remix 之间的连接,允许直接从你的钱包部署和签署合约。

2. 部署和签署:

  • 选择你想要部署的合约。

点击“部署”并在你的 MetaMask 钱包中确认交易。

成功部署后,你可以直接从 Remix 读取和写入合约。

选项 B:使用自定义外部 HTTP 提供者

  1. 连接提供者:
  • 在“部署和运行交易”部分中,选择“自定义 — 外部 HTTP 提供者”作为环境。

  • 粘贴你的沙盒 RPC URL 以建立连接。

2. 使用沙盒账户部署:

  • 选择你想要的合约并点击“部署”。
  • 部署和交易签署将自动通过沙盒内的解锁账户处理。

第 5 步:提交合约的 ABI

你可以直接通过 Remix 与部署的合约进行交互,但要在浏览器中探索其功能需要额外一步:提交合约的 ABI(应用程序二进制接口)。

过程如下:

  1. 获取 ABI:
  • 在 Remix 中导航到 Solidity 编译器选项卡。
  • 复制已部署合约的 ABI。

2. 向浏览器提交 ABI:

  • 访问沙盒浏览器中的合约页面。
  • 将复制的 ABI 粘贴到指定字段中。

3. 与合约交互:

  • 成功提交 ABI 后,你将能够使用合约的读写功能,类似于在 Etherscan 上的操作。

创建新沙盒

要从新沙盒开始,只需点击“重置”按钮。该操作将清除当前沙盒的详细信息,并提供创建新沙盒的选项。

结论:

BuildBear Remix 插件通过提供一个私人和高效的开发环境,增强了在 Remix IDE 上的智能合约开发。通过克服传统本地和公共测试网的局限性,BuildBear 使开发人员能够:

  • 无缝调试: 使用内置浏览器和交易追踪器实时分析交易并识别问题。
  • 与主网测试: 无缝集成主网协议到你的开发沙盒,消除虚拟环境的需求,简化测试过程。
  • 有效协作: 与团队成员共享你的私人沙盒,促进更好的沟通和精简开发工作流程。
  • 保持机密性: 在私人环境中安全地开发和测试敏感合约,保护知识产权。

如果你有任何问题,可以通过 https://t.me/Web3_dApp_Developers 联系我们。

关于 BuildBear:

BuildBear 是一个为团队规模测试 dApps 的平台。它为用户提供自己的私人测试网,以测试其智能合约和 dApps,可以从任何 EVM 链分叉。它还提供水龙头、浏览器和 RPC 用于测试目的。

BuildBear 旨在为团队构建规模测试 dApps 的工具生态系统。

与我们联系 Twitter | LinkedIn | Telegram | GitHub

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

0 条评论

请先 登录 后评论
BuildBear
BuildBear
https://medium.com/buildbear