本文详细介绍了在 BuildBear 中定制节点的分叉选项,包括分叉 URL、区块号、链 ID、煤气价格等,为开发者提供了对测试环境的高度控制。通过这些选项,用户可以选择所需的测试参数,提升智能合约部署的灵活性和稳定性。文章结构清晰,信息丰富,适合希望深入了解 BuildBear 工作原理的开发者。
使用 BuildBear 设置你的自定义节点是准备将智能合约部署到你自己私有节点的第一步。这也是 BuildBear 相较于公共测试网络的最强优势之一,让你控制测试网络的行为,并掌握你的测试环境。
当你准备好完全自定义该节点时,你将会看到一些选项,能够让你按照自己的需求设定外观。 这些选项分为三类;拆分、Hardhat 和 EVM。我会在各自的文章中涵盖这些内容,并探讨每个选项能为你做些什么。
当你尝试设置节点并查看“伪造选项”时,你将看到以下内容:
伪造 URL — 此输入将接收任何 URL,作为你伪造的起点。
→ 此选项在你希望从特定节点进行伪造以进行测试时非常有用。
区块号 — 当你在此设置区块号时,你告诉 BuildBear 你希望从哪个区块进行伪造。
→ 设置区块号可以帮助为你提供测试的稳定性。拥有这个设定点将允许你从同一位置运行多个不同的测试,从而避免你的测试和脚本表现出不同的结果。
链 ID — 链 ID 是用于识别不同链的特定数字。
→ 你可以在 chainlist.org 找到链 ID 的列表。
Gas 价格 — 在测试期间设置 Gas 价格是最佳选择,以保持控制变量。
→ 这对于希望在合同上运行测试的开发人员来说是理想的,同时保持稳定的 Gas 成本,以了解不同变量如何可能影响结果。
硬分叉 — 以太坊经历了多次重大变化,每次都有网络的硬分叉。 BuildBear 允许你选择希望在哪次硬分叉上部署节点。
→ 此选项让你对测试环境有更大的控制,关于这些硬分叉的更多信息可以直接在以太坊的 网站 上找到。
allowUnlimitedContractSize — 主网有合同大小限制,这限制了开发人员部署可能超过 24567 字节限制的合同的能力,该限制是为了防止拒绝服务(DOS)攻击而引入的。
→ 你可能想要在自定义节点中覆盖此限制,并在安全测试期间允许无限合同大小,或对可能超过正常限制的不同合同的区块链响应进行分析。
挖矿 — 此选项让你控制挖矿设置,以确定你的节点是否将自动进行挖矿、按间隔运行,或设置在一个间隔范围内。
→ 在你希望设计一个特定环境以运行合同,并了解它们在特定参数下的表现时,此选项是开发中的理想选择。
账户 — 账户选项让你在自动、助记符或私钥之间进行选择。
→ 账户选项将为你提供一组解锁账户,以便在开发期间根据需要使用。
以上便是 BuildBear 提供的所有伪造选项,每一个选项都旨在为你提供尽可能高的测试环境控制水平,结合了本地主机和测试网的最佳特性。在下一篇文章中,我将介绍自定义节点时的“Hardhat 选项”。
在那之前,你可以在 Twitter 和 LinkedIn 上找到我们!
- 原文链接: medium.com/buildbear/cus...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!