本文讨论了BuildBear在开发去中心化应用(dApp)时如何解决Localhost和测试网的问题。文章详细介绍了BuildBear如何允许团队在定制的私有节点上方便地部署和测试智能合约,从而保持更高的控制权和灵活性,特别适合黑客马拉松和企业级开发。
照片来自 James Harrison 在 Unsplash
这是关于 BuildBear 如何解决开发 dApps 和在 Localhost 或测试网上进行测试的短篇系列的第三部分也是最后一部分。我在 Localhost 的失败之处 和 测试网的失败之处 中讨论了这两个问题。
我将非常简要地回顾这两点。Localhost 使你只能停留在本地机器上,因此你的合约无法实时部署以供其他人交互和测试。如果你的项目是为了黑客松或你在一个团队中,这不是一个好的选择。测试网可以解决这个问题,但你必须牺牲控制。当你在测试网时,你对网络施加的控制程度会减少,例如运行大型复杂交易所需的测试以太坊数量。
我对这两篇文章的回应是 BuildBear。BuildBear 允许你轻松部署智能合约,以便你的团队可以一起测试和交互你的 MVP,同时施加比你在常规测试网上所能实现的更大的控制。
我将用 BuildBear 部署一个我为最近的黑客松项目编写的智能合约,以便我们可以查看这是什么样子。这个智能合约是为一个去中心化的工作板编写的,它将职位发布存储在链上。
这是这个例子的 GitHub 仓库。
我遵循了 开始使用 和 使用 BuildBear 部署 指南,在我的 hardhat 项目和部署中设置 BuildBear 网络。
现在,我的合约已成功部署,我能够在 这里 的浏览器上查看它。就像我在 Etherscan 上一样,我能够对合约进行写入来确保测试成功。
我可以从合约读取并验证信息是否按照我需要的方式被提交和返回。
审查交易是简单的。
有能力做到这一切,并且让你的团队能够与相同的已部署合约进行交互,在黑客松和企业级开发中至关重要,这就是 BuildBear 超越 localhost 的地方。浏览器将让你通过地址、交易哈希或区块号搜索菜你的私有节点的一切,就像区块浏览器所需的那样。
尽管这些在与 Etherscan 等工具相结合的普通测试网上也可以做到,但正是你在 BuildBear 上拥有的控制优于测试网。当我设置 RPC 时,我有多个选项来根据我的需求自定义节点。
分叉选项让你可以设置自定义的Gas价格,从以太坊发展的主要升级中进行硬分叉,并设置链 ID。你的 hardhat 选项确保你决定如何以及可以做什么,比如伪装账户或设置存储位置或区块费用。EVM 选项控制节点是否自动挖矿或回滚。
最终,BuildBear 让你可以自定义每一个选项,精确调整你的节点以满足健全的测试环境所需的确切规范,并且有一个专用的水龙头让你随时索取所需的测试以太坊,大型和复杂的交易不会受到限制。
正是因为这些优势,BuildBear 显然作为一个私有节点提供商将本地开发和测试网开发的最佳特点结合在一起。利用你的自定义节点,针对已部署合约测试交易,以及对整个生态系统施加控制,同时让你的整个团队参与这个过程中,是你将 MVP 带入下一个开发阶段的关键。
在此之前,你可以在 Twitter 和 LinkedIn 上找到我们!
- 原文链接: medium.com/buildbear/sol...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!