本文介绍了Scaffold-ETH-2与BuildBear的结合,旨在加速Dapp开发。通过CLI工具,开发者可以轻松创建自己的Sandbox环境,测试应用程序,铸造ERC20代币,并快速调试交易,从而优化开发流程和缩短上市时间。
分叉并立即开始: BuildBearLabs/Scaffold-Eth-2-BuildBear
你已经知道 Scaffold-ETH2 如何加速你的 Dapp 开发 ⏱️ 时间,并快速进入生产环境。
在 Scaffold-ETH2 团队(Austin 和 Shiv)的祝福下,我们向你介绍
让我们深入了解 Scaffold-ETH x BuildBear 如何实现这一目标。
👉 首先,轻松地从命令行界面 (CLI) 中分叉 EVM 和EVM 兼容链,创建自己的 Sandbox。测试你的应用程序就像在 Mainnet 上一样,没有现实世界的后果,节省寻找可用 RPC 的时间。
👉 可以直接从 CLI 或你个人的 Sandbox 供水处铸造无限量的原生和 ERC20 代币。再也不用浪费 ⏱️ 时间寻找可用的水龙头。
👉 利用内置的浏览器和交易追踪器轻松调试你的沙盒中的交易。
👉 体验在 BuildBear 上快速完成的交易,时间不超过 3 秒。
在开始之前,请安装以下工具:
克隆此仓库并安装依赖项:
git clone <https://github.com/scaffold-eth/scaffold-eth-2.git>
cd scaffold-eth-2
yarn install
创建你的私有 Sandbox:
yarn fork-bb
运行命令后,选择你要分叉的链。输入你希望从中分叉链的区块号。等待 10 秒,你的沙盒就会启动。沙盒的详细信息(如 RPC、供水处和浏览器 URL)存储在 packages/buildbear/sandbox.json
中。
部署合约:
yarn deploy
此命令将智能合约部署并验证到 BuildBear Sandbox,位于 packages/hardhat/contracts
。根据你的需要自定义 packages/hardhat/deploy
中的部署脚本。
启动你的 NextJS 应用程序:
yarn start
访问你的应用程序: http://localhost:3000
。
使用 BuildBear 供水处铸造原生和 ERC20 代币。 如下所示,可以直接从 Scaffold-eth x BuildBear UI 铸造无限数量的原生和 ERC20 代币。
替代方案:单击主页上的 BuildBear 供水处,你将被重定向到你的 Sandbox 供水处,在那里你可以铸造无限数量的原生和 ERC20 代币。
导航到调试合约页面。
在这里,你可以通过用户友好的界面与已部署的合约进行交互。
让我们使用刚刚部署的 Swap 合约将 USDC 代币交换为 DAI。
返回调试合约部分,按如下所示在 swapExactInputSingle
部分输入详细信息,然后单击发送。 在你的钱包上签署交易。
前往浏览器以详细查看交换交易。
在 packages/nextjs/scaffold.config.ts
中调整应用程序配置。
packages/hardhat/contracts
中编辑你的智能合约 YourContract.sol
。packages/nextjs/pages
中编辑你的前端。packages/hardhat/deploy
中编辑你的部署脚本。结论: Scaffold-ETH-2 x BuildBear 可以简化 Dapp 开发和测试,减少开发时间,并快速进入生产环境。 摆脱公共和本地 Hardhat 测试网的限制。
BuildBear 是一个为 DApp 开发和测试量身定制的平台。开发人员可以自由地在各种区块链网络上构建个性化的私有测试网沙盒。铸造无限的原生和 ERC20 代币,加上 BuildBear 上快速的交易时间(不超过 3 秒!),极大增强了 DApp 开发周期。该平台配备了旨在实时测试和调试的工具,确保开发人员能够以无与伦比的简便性监控复杂的区块链交易。
与我们联系 Twitter | LinkedIn | Telegram | GitHub
- 原文链接: medium.com/buildbear/int...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!