Scaffold-ETH 2:颠覆传统开发的区块链神器,快速构建你的去中心化应用!

引言

Scaffold-ETH 2 是一个开源的工具包,旨在简化去中心化应用(DAPP)的开发,特别是在以太坊区块链上的智能合约编写和前端构建。作为一个高效且灵活的开发框架,它将前端、智能合约以及区块链交互融为一体,使得开发者能够快速构建和迭代自己的应用程序。Scaffold-ETH 2 集成了多个强大的工具,如 Hardhat、Next.js、Tailwind CSS、RainbowKit 等,提供了一个完备的开发环境,帮助开发者专注于业务逻辑,而无需为基础设施或配置烦恼。

通过提供诸如合约热重载、智能合约测试、钱包集成以及本地测试网络等功能,Scaffold-ETH 2 使得开发者能够在本地环境中快速测试和调试智能合约,并且能够轻松地将其与前端进行集成。无论是构建基础的 NFT 项目,还是复杂的去中心化金融(DeFi)应用,Scaffold-ETH 2 都提供了强大的支持。
在这里插入图片描述

一、Scaffold-eth框架

官网:点击这里
官方文档:点击这里
Scaffold-ETH 是一个开源、最新的工具包,旨在帮助开发者在以太坊区块链上构建去中心化应用(DAPP)。它的设计目标是简化智能合约的创建和部署,并且让开发者能够轻松构建与这些合约交互的用户界面。
✅合约热重载:您的前端会在您编辑智能合约时自动适配更新。
🔥 燃烧钱包与本地水龙头:通过燃烧钱包和本地水龙头,快速测试您的应用程序。
🔐 与钱包提供商的集成:连接不同的钱包提供商,并与以太坊网络进行交互。

Scaffold-ETH 本身并不是一个产品,而是其他优秀工具的组合或堆栈。它允许您快速构建和迭代您的智能合约和前端。
以下是主要组件:
Hardhat或Foundry (用户选择)用于运行本地网络、部署和测试智能合约。
React Hooks 的Wagmi开始与以太坊合作。
Viem作为低级接口,提供与以太坊交互的原语。 ethers.js 和 web3.js 的替代品。
NextJS用于构建前端,使用许多有用的预制钩子。
RainbowKit用于添加钱包连接。
DaisyUI用于预构建的Tailwind CSS组件。

二、前期准备

搭建项目之前需要准备好这些工具:
Node (>= v18.17)
Yarn (v1 or v2+) 这里建议使用v2+版本
Git

下载完成后可以输入下面的三个命令进行查看版本。
在这里插入图片描述

三、搭建Scaffold-ETH 2

有两种选择:
使用 npx 命令: npx create-eth@latest直接引导项目。
使用 git clone 克隆存储库。

(一)使用npx create-eth@latest进行设置

npx create-eth@latest

将看到一系列提示:
项目名称:输入您的项目名称:输入您的项目名称,例如 my-dapp-example
Solidity 框架What Solidity Framework do you Want to use?: 选择您首选的 Solidity 框架(Hardhat、Foundry)
安装软件包?:按Enter表示yes (默认选项),或输入n并按Enter表示“否”。

设置完成后,导航到项目目录:

cd project-name    #这里的 project-name 是项目目录

如果在 CLI 中选择 Foundry 作为 Solidity 框架,您还需要在计算机上安装 Foundryup。点击 在终端运行:

curl -L https://foundry.paradigm.xyz | bash

如果要使用扩展,可以添加 -e 标志,后跟扩展名称:(

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yoona1020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值