---
title: "什么是轻节点？你需要知道的一切"
description: "什么是轻节点，以及如何在 Geth 上运行轻节点"
---

# 什么是轻节点？你需要知道的一切

以太坊节点是运行连接以太坊网络所需软件的计算机。然而，运行全节点需要投入大量时间和资金，因为这需要专用硬件、维护成本和较长的搭建时间。轻节点由于带宽和存储需求低，是理想的替代方案——用户可以通过笔记本电脑和智能手机访问区块链。

在本文中，我们将深入探讨什么是轻节点、如何运行轻节点，以及使用轻节点的主要优势。

## 什么是轻节点？

轻节点是一种低成本的以太坊节点，只下载以太坊区块头，即在以太坊网络上进行交易所需的最少数据。与其他类型的以太坊节点（[全节点和存档节点](https://www.alchemy.com/overviews/full-vs-light-vs-archive-nodes)）不同，轻节点是入门所需的最基本节点类型。

轻节点使用尽可能少的数据与以太坊区块链交互，并将其余信息的获取外包给全节点；而全节点存储完整的区块链数据，并参与区块的验证。

### 轻节点如何工作？

**轻节点按需与以太坊区块链交互，使用包含区块内容摘要信息的区块头。轻节点所需的任何额外信息都会向全节点请求。** 这一过程使轻节点能够高效地与网络交互，节省数兆字节的带宽和数吉字节的存储空间。

### 轻节点有哪些优势？

**运行轻节点最大的优势在于准入门槛低——带宽和存储要求极低，运行以太坊区块链轻量版本的成本效益高。**

用户可以在笔记本电脑和智能手机等设备上运行轻节点，这使得数据访问的门槛大大降低，而全节点和[存档节点](https://www.alchemy.com/overviews/archive-nodes)则需要大量硬件、存储和维护时间。与全节点相比，轻节点速度快、效率高，且相对易于使用。

### 轻节点有哪些缺点？

由于轻节点不具备完整功能，且依赖全节点获取数据，它们无法参与共识，也就是说不能作为验证者。数据检索过程繁琐、耗时，经常失败，且比直接运行全节点并自行检索信息要慢得多。因此，如果预计会频繁进行数据检索，轻节点并非最佳选择。

### 谁应该运行轻节点？

**任何拥有计算机和互联网连接、并对Web3生态系统有基本了解的人都可以运行轻节点。**

轻节点比全节点更容易运行，但这一过程仍然耗时，需要一定的技术经验来安装客户端软件、配置变量、下载区块头，并监控节点以确保运行正常。因此，只有具备技术专长并熟悉web3生态系统的人才应该运行轻节点。

大多数最终选择运行轻节点的用户，是因为他们想要支持以太坊网络。每增加一个轻节点，以太坊网络就多一分抗审查能力、抗腐败能力，并有助于防止网络中心化。但用户需要注意，与运行全节点不同，运行轻节点无法带来同样的经济收益。因此，大多数运行轻节点的用户是出于利他的原因。

### 哪些节点客户端可以运行轻节点？

**开发者最常用来运行轻节点的客户端软件是Go Ethereum，通常被称为[Geth](https://www.alchemy.com/overviews/what-is-a-geth-node-and-how-to-run-one)。** Geth是一款以点对点方式连接其他运行同类软件的计算机的软件，也是以太坊协议的原始实现之一。

## 如何使用Geth运行轻节点

使用Geth节点客户端软件，想要运行轻节点的用户可以在几分钟内启动一个轻节点。

### 轻节点要求

要使用Geth运行轻节点，你需要满足以下要求：

- 一台拥有约400MB存储空间的设备
- 熟悉终端命令
- 互联网访问

### 第1步：安装Geth

第一步是前往[https://geth.Ethereum.org/downloads/](https://geth.ethereum.org/downloads/)下载Geth。该网站提供适用于Mac、Windows和Linux操作系统的下载版本。任何一个版本都可以，选择最适合你的安装方式即可。

### 第2步：开始运行轻节点

安装Geth后，你可以在新的终端窗口中运行以下命令来运行轻节点：

`geth --syncmode light`

就是这么简单。现在你已经运行起了自己的以太坊轻节点，接下来有无数事情可以做。

## 准备好运行自己的轻节点了吗？

本文介绍了如何搭建自己的节点，以及使用轻节点的优势和缺点。如果你只是想开始探索节点的世界，轻节点是一种成本效益高、高效的方式，让你可以利用现有的计算资源来探索以太坊。

如果你想在更深层次上与以太坊交互，又不想自己运行节点，你可以[与像Alchemy这样的区块链节点提供商合作](https://www.alchemy.com/overviews/blockchain-node-providers/?a=65f1c01e4e)，由他们为你创建、维护和管理节点。这样一来，运行节点的责任就从个体开发者转移到了信誉良好的web3基础设施提供商身上。
