以太坊作为全球领先的智能合约平台,为去中心化应用(DApps)的开发提供了强大的基础设施,想要踏入以太坊开发的世界,首先需要搭建一个本地开发环境,本教程将带你一步步完成以太坊开发环境的搭建,无论你是编程新手还是有经验的开发者,都能跟着顺利完成。

准备工作

在开始之前,请确保你的计算机满足以下基本要求:

  1. 操作系统:推荐使用 Windows 10/11、macOS (10.14+) 或 Linux (Ubuntu 18.04+ 本教程将以 Ubuntu 为例进行演示,其他系统类似)。
  2. 硬件
    • CPU:双核及以上处理器。
    • 内存:至少 8GB RAM,推荐 16GB 或以上,因为运行节点和编译合约会占用较多资源。
    • 硬盘:至少 50GB 可用空间,用于安装软件和存储区块链数据。
  3. 网络:稳定的互联网连接,用于下载软件包和同步区块链数据(可选,取决于是否运行全节点)。
  4. 基础工具
    • Git:用于从代码仓库克隆代码。
    • Node.js 和 npm:JavaScript 运行时环境和包管理器,用于安装 Truffle, Hardhat 等开发框架。
    • Python:某些工具依赖 Python,建议安装 Python 3.x。
    • VS Code:一款流行的代码编辑器,推荐安装 Solidity 插件。

安装基础工具

安装 Git

  • Ubuntu/Debian:
    sudo apt update
    sudo apt install git
  • macOS (使用 Homebrew):
    brew install git
  • Windows:从 Git 官网 下载并安装。

安装完成后,验证:

git --version

安装 Node.js 和 npm

  • Ubuntu/Debian:
    sudo apt update
    sudo apt install nodejs npm

    注意:某些情况下,系统自带的 Node.js 版本可能较旧,建议使用 NodeSource 仓库安装较新版本。

  • macOS (使用 Homebrew):
    brew install node
  • Windows:从 随机配图