开发环境搭建
开发环境搭建
本页内容正在整理中,欢迎贡献。
概述
在开始以太坊开发之前,你需要搭建一套完整的本地开发环境。本文将引导你安装所有必要工具:Node.js 运行时、智能合约开发框架(Hardhat 或 Foundry)以及浏览器钱包 MetaMask。
主要内容
1. 安装 Node.js
推荐使用 nvm(Node Version Manager)管理 Node.js 版本:
# 安装 nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 安装并使用 LTS 版本nvm install --ltsnvm use --lts
# 验证安装node --version # 应输出 v20.x.x 或更高npm --version2. 选择开发框架
| 框架 | 语言 | 优势 | 适合人群 |
|---|---|---|---|
| Hardhat | JavaScript/TypeScript | 生态丰富、插件多、调试友好 | JS/TS 开发者 |
| Foundry | Solidity/Rust | 编译快、测试用 Solidity 写、Gas 报告精准 | 性能优先、纯合约开发者 |
安装 Hardhat
mkdir my-dapp && cd my-dappnpm init -ynpm install --save-dev hardhatnpx hardhat init# 选择 "Create a TypeScript project"安装 Foundry
# 安装 foundryupcurl -L https://foundry.paradigm.xyz | bashsource ~/.bashrc # 或 source ~/.zshrc
# 安装最新版 Foundry 工具链foundryup
# 验证forge --versioncast --versionanvil --version
# 创建新项目forge init my-project3. 安装 MetaMask
- 访问 metamask.io 安装浏览器扩展
- 创建新钱包并安全保存助记词(离线存储)
- 添加 Sepolia 测试网:
- 网络名称:
Sepolia - RPC URL:
https://sepolia.infura.io/v3/YOUR_KEY或使用 Chainlist - 链 ID:
11155111 - 货币符号:
ETH
- 网络名称:
4. 获取测试网 ETH
详见 测试网水龙头 页面。
5. 配置编辑器
推荐使用 VS Code 并安装以下插件:
- Solidity (Nomic Foundation) —— 语法高亮、错误提示
- Hardhat for Visual Studio Code —— Hardhat 集成
- Even Better TOML —— Foundry 配置文件支持
6. 环境变量管理
# 安装 dotenv(Hardhat 项目)npm install dotenv
# 创建 .env 文件(不要提交到 git!)echo "PRIVATE_KEY=0x..." > .envecho "SEPOLIA_RPC_URL=https://..." >> .envecho ".env" >> .gitignore验证环境
完成安装后,运行以下命令验证环境是否正常:
# Hardhatnpx hardhat compilenpx hardhat test
# Foundryforge buildforge test下一步
环境搭建完成后,前往 第一个 Solidity 合约 开始编写你的第一个智能合约。