Windows 10 本地搭建以太坊私有链环境完整教程(Geth 篇)

博主:neragonerago 2026-10-03 08:07:13 4

以太坊(Ethereum)是目前最流行的区块链开发平台之一,对于开发者来说,直接在主网上测试智能合约不仅成本高,而且不可控,在 Windows 10 系统上搭建一条本地以太坊私有链,是学习区块链、调试智能合约、理解区块和交易机制的最佳方式,本文将以官方客户端 Geth 为例,手把手带你完成整个搭建流程。

准备工作

在开始之前,请确认你的环境满足以下条件:

  • 操作系统:Windows 10(64 位)
  • 磁盘空间:至少 5GB 可用空间
  • 网络:能访问外网(用于下载安装包)
  • 工具:文本编辑器(如 VSCode、Notepad++)

下载并安装 Geth

  1. 打开 Geth 官网下载页面:https://geth.ethereum.org/downloads/
  2. 下载 Windows 版本安装包(Geth-windows-amd64-x.x.x.exe 或 zip 压缩包)
  3. 双击安装,或直接解压 zip 包到指定目录,D:\ethereum\geth
  4. 将该目录添加到系统环境变量 PATH 中:
此电脑 → 右键属性 → 高级系统设置 → 环境变量 → Path → 编辑 → 新建 → 填入 D:\ethereum\geth

验证安装,打开 CMD 或 PowerShell,输入:

geth version

如果正确显示 Geth 版本号、Go 语言版本等信息,说明安装成功。

创建创世区块配置文件

私有链的第一步是自定义“创世区块”(Genesis Block),先创建一个工作目录,D:\eth-private,在其中新建文件 genesis.json如下:

{
  "config": {
    "chainId": 666,
    "homesteadBlock": 0,
    "eip150Block": 0,
    "eip155Block": 0,
    "eip158Block": 0,
    "byzantiumBlock": 0,
    "constantinopleBlock": 0,
    "petersburgBlock": 0,
    "istanbulBlock": 0
  },
  "alloc": {},
  "coinbase": "0x0000000000000000000000000000000000000000",
  "difficulty": "2000",
  "extraData": "",
  "gasLimit": "8000000",
  "nonce": "0x0000000000000042",
  "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "timestamp": "0x00"
}

参数说明:

  • chainId:链的唯一标识,随意设置但不要和主网(1)或知名测试网冲突
  • difficulty:挖矿难度,本地
The End

发布于:2026-10-03,除非注明,否则均为区块链社区- 欧亿APP下载原创文章,转载请注明出处。