🧪 一个开源的、最新的工具包,用于在以太坊区块链上构建去中心化应用程序(dapps)。它旨在让开发者更容易创建和部署智能合约,并构建与这些合约交互的用户界面。
⚙️ 使用NextJS、RainbowKit、Hardhat、Wagmi、Viem和Typescript构建。
在开始之前,您需要安装以下工具:
要开始使用Scaffold-ETH 2,请按照以下步骤操作:
git clone https://github.com/scaffold-eth/scaffold-eth-2.git
cd scaffold-eth-2
yarn install
yarn chain
此命令使用Hardhat启动本地以太坊网络。该网络在您的本地机器上运行,可用于测试和开发。您可以在hardhat.config.ts中自定义网络配置。
yarn deploy
此命令将测试智能合约部署到本地网络。合约位于packages/hardhat/contracts中,可以根据您的需求进行修改。yarn deploy命令使用位于packages/hardhat/deploy的部署脚本将合约部署到网络。您也可以自定义部署脚本。
yarn start
访问您的应用:http://localhost:3000。您可以使用"调试合约"页面与您的智能合约进行交互。您可以在packages/nextjs/scaffold.config.ts中调整应用配置。
接下来:
packages/hardhat/contracts中编辑您的智能合约YourContract.solpackages/nextjs/app/page.tsx中编辑您的前端首页。有关路由和配置页面/布局的指导,请查看Next.js文档。packages/hardhat/deploy中编辑您的部署脚本packages/hardhat/test中编辑您的智能合约测试。使用yarn hardhat:test运行测试访问我们的文档,了解如何开始使用Scaffold-ETH 2进行构建。
要了解更多功能,请查看我们的网站。
我们欢迎对Scaffold-ETH 2的贡献!
请查看CONTRIBUTING.MD以获取更多信息和为Scaffold-ETH 2做贡献的指南。