Windows 10 本地搭建以太坊私有链环境完整教程(Geth 篇)
以太坊(Ethereum)是目前最流行的区块链开发平台之一,对于开发者来说,直接在主网上测试智能合约不仅成本高,而且不可控,在 Windows 10 系统上搭建一条本地以太坊私有链,是学习区块链、调试智能合约、理解区块和交易机制的最佳方式,本文将以官方客户端 Geth 为例,手把手带你完成整个搭建流程。
准备工作
在开始之前,请确认你的环境满足以下条件:
- 操作系统:Windows 10(64 位)
- 磁盘空间:至少 5GB 可用空间
- 网络:能访问外网(用于下载安装包)
- 工具:文本编辑器(如 VSCode、Notepad++)
下载并安装 Geth
- 打开 Geth 官网下载页面:https://geth.ethereum.org/downloads/
- 下载 Windows 版本安装包(
Geth-windows-amd64-x.x.x.exe或 zip 压缩包) - 双击安装,或直接解压 zip 包到指定目录,
D:\ethereum\geth - 将该目录添加到系统环境变量 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,除非注明,否则均为原创文章,转载请注明出处。
