Arbitrum 节点:你需要了解的一切
作者 John Favole
Arbitrum 是 Ethereum 的一个 layer 2 扩容方案,旨在通过 optimistic rollups 解决 Ethereum 交易吞吐量低、交易费用高的扩容难题,同时维持 Ethereum layer one 的安全性。
要开始构建 Arbitrum 应用,开发者需要连接到 Arbitrum 节点提供商,或者自行搭建 Arbitrum 节点。在本指南中,我们将介绍如何使用 Alchemy 可无限扩展的 Arbitrum RPC 节点服务,以及如何开始运行自己的 Arbitrum 全节点。
什么是 Arbitrum 节点?
Arbitrum 节点是作为 Arbitrum 区块链连接点的计算机,其中许多节点彼此依存。
要更好地理解 Arbitrum 节点,有必要先了解什么是节点、它们在传播交易中的作用,以及区块是如何被验证的。
交易被提交到全局待处理交易池,并在被打包进区块之前广播给网络中的其他节点。为了保证公平,网络中的节点必须就某个区块中包含的交易达成一致(即达成共识),之后这批交易才会被添加到网络中。节点参与区块提案的批准或拒绝,同时也保存着网络的历史交易数据。
什么是 Arbitrum 节点提供商?
Arbitrum 节点提供商是运行 Arbitrum 节点的公司,使普通用户和开发者无需自行搭建和维护节点,就能向区块链发送和接收请求。
Arbitrum 节点提供商会搭建并维护一个或多个 Arbitrum 节点,然后通过提供 API 或 RPC,向所有人开放使用。换句话说,Arbitrum 节点提供商所做的就是提供 Arbitrum 节点即服务。
用户获得 Alchemy 节点提供商的 Arbitrum API 访问权限后,就可以实时与 Arbitrum 区块链交互。
虽然有不少 Arbitrum 节点提供商,但 Alchemy 是其中的领先者。在本指南后面的部分,我们会介绍如何接入 Alchemy 的 Arbitrum 节点。
自行运行 Arbitrum 节点与使用 Arbitrum 节点提供商有什么区别?
自行运行节点需要你安装必要的程序,使你的计算机或设备能够连接到 Arbitrum mainnet 并对其进行管理;而使用节点提供商则由对方来负责这些运维工作。
因此,自行运行 Arbitrum 节点与使用 Arbitrum 节点提供商的主要区别在于节点的搭建和维护由谁负责。
当你选择使用 Arbitrum 节点提供商时,就相当于把这份责任交给了第三方。选择可靠的节点提供商在初期可能需要花些精力,但之后你就不用再操心硬件维护的问题了。
自行运行 Arbitrum 节点会遇到哪些挑战?
自行运行 Arbitrum 节点面临的挑战包括:需要足够的存储空间、较长的准备周期,以及维持一个全天候节点所需的带宽。
不过,如果你正考虑自己搭建节点,一开始可能会觉得这是个不错的主意。而且,拥有自己的节点确实也有其好处。
拥有自建节点意味着你直接参与维护某条链的安全性和健康度,这使得恶意行为者更难对该链发起攻击。其次,你可以获取链的状态,即网络的全部数据。
然而,自行运行节点的挑战并不总是被提及,我们在这里加以说明。
1. 存储空间
在运行全节点之前,你需要在计算机上准备较大的存储空间。虽然运行 Arbitrum 节点没有具体规定所需空间,但就各区块链网络而言,这个范围通常在 200 GB 到 300 GB 之间。
2. 搭建耗时
当你尝试运行全节点时,你的计算机需要从第一个被挖出的区块开始,一直下载到一秒钟前刚挖出的区块的账本数据。这总是需要时间的,根据链以及其他相关因素的不同,可能需要几天、几周,甚至最坏情况下需要一个月。
3. 节点管理
一旦你完成了全节点的搭建,接下来就需要对其进行管理——而真正的挑战正在于此。运行全节点非常耗时,不仅因为你需要长时间保持在线,还因为大部分时间你都得持续进行升级和调试。
现在,让我们来看看如何连接到 Alchemy 上的 Arbitrum 节点——Web3 领域首屈一指的节点提供商。
如何连接到 Alchemy 上的 Arbitrum 节点
以下是使用 Alchemy 作为节点提供商连接 Arbitrum 节点的分步指南,帮助你开始在 Arbitrum 上进行开发:
步骤 1:注册 Alchemy
第一步是前往 Alchemy 官网注册并填写一些信息。如果你之前已经注册过,直接登录即可。

步骤 2:创建新的 Arbitrum app
登录后,接下来在 Alchemy 上创建一个 app。此处请选择 Arbitrum mainnet。

步骤 3:安装 ethers.js
如果你还没有安装 Node.js 和 npm,接下来需要先安装它们。然后运行以下命令安装 ethers.js。
npm install ethers步骤 4:连接并向 Arbitrum Mainnet 发起节点请求
使用 ethers.js,导入 JsonRpcProvider 来发起节点请求:
import { JsonRpcProvider } from 'ethers';接下来,用你的 Alchemy Arbitrum API key 配置 provider。要找到你的 API key,请前往 Alchemy 控制台,点击该 app 上的 view key。

在你的环境中运行以下命令:
const provider = new JsonRpcProvider(
'https://arb-mainnet.g.alchemy.com/v2/<API_KEY>',
);
provider.getBlockNumber().then(console.log);步骤 5:节点请求分析与报告
你可以在控制台上监控请求是否成功以及执行速度等信息——所有数据都会显示在你的 dashboard 上。

如何搭建自己的 Arbitrum 全节点
如果你想搭建并运行自己的 Arbitrum 全节点,可以按照以下步骤操作。
步骤 1:获取 Arbitrum 节点的 Docker 镜像
在运行 Arbitrum 节点之前,你需要获取一些依赖项和库,它们都包含在一个 docker 镜像中。
步骤 2:获取一个 Ethereum 节点 RPC endpoint
获取方式有两种:使用 Arbitrum RPC endpoint 提供商,或者自己搭建 Ethereum 节点——后者是完全不同的另一套流程。
如果你想使用 Arbitrum RPC 节点提供商,可以选择 Alchemy。
--l1.url=<insert your RPC URL here>步骤 3:连接 Arbitrum Mainnet
设置好依赖项后,你可以运行以下代码向 Arbitrum 主网发起节点请求:
docker run --rm -it -v /some/local/dir/arbitrum-mainnet/:/home/user/.arbitrum/mainnet -p 0.0.0.0:8547:8547需要说明的是,如果你运行这些程序后发现在你的计算机上无法正常运作,不必惊讶。目前还没有运行 Arbitrum 全节点的标准方式。
Offchain Labs(Arbitrum 背后的团队)目前尚未发布关于如何运行其节点的官方详细文档。
因此,你能否成功运行节点,取决于你的设备兼容性,以及你对 CLI 的掌握程度。
立即开始运行你的 Arbitrum 节点!
运行 Arbitrum 全节点是一项既耗时又耗费资金的工作,而这对你作为开发者正在进行的项目本身并没有直接帮助。你需要购置符合硬件要求的设备,等待完整的区块链账本下载完成,然后还要进行日常维护管理。
大多数开发者往往会选择跳过这一繁琐流程,转而使用节点提供商的服务。Alchemy 是首选的节点服务提供商,能帮助你只需点击几下就完成 Arbitrum 节点的搭建!现在就开始使用 Alchemy 吧。
相关概览
基础设施2026年10月13日
什么是区块链索引器?
区块链索引器如何读取区块、应对重组,以及何时自建、何时调用托管 API。
基础设施2026年10月13日
Google Cloud Blockchain Node Engine 替代方案:如何迁移到 Alchemy
Google Cloud Blockchain Node Engine 将于 2026 年 12 月 15 日关停。只需更换 URL 即可迁移到 Alchemy,现有代码保持不变,一个 key 即可使用 100 多条链。
基础设施2026年9月10日
用于构建自主链上代理的最佳区块链 API
对比主流区块链 API 服务商在自主链上代理场景下的表现,涵盖面向代理的原生功能、链覆盖范围,以及当你的用户是机器时真正重要的能力。

构建区块链应用
Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。