在以太坊生态系统中,运行自己的节点是与网络直接交互、保障数据自主性或进行开发测试的重要方式,Parity 作为一款由 Parity Technologies 开发的高性能以太坊客户端,曾因其轻量级、高效能和丰富的功能而备受青睐,尽管 Parity 的核心团队现在专注于 Polkadot 等其他项目,但仍有不少用户和开发者基于历史版本或特定需求使用 Parity,本文将详细介绍如何配置一个以太坊 Parity 节点,帮助您顺利搭建自己的以太坊接入点。

为什么选择 Parity?

在深入配置之前,简单回顾一下 Parity 的优势,有助于理解为何有人仍会选择它:

  1. 高性能:Parity 采用 Rust 语言编写,以其出色的内存安全性和运行效率著称,能够快速同步区块和处理交易。
  2. 轻量级:相较于其他一些客户端,Parity 在资源占用上相对更具优势,适合在配置稍低的机器上运行。
  3. 功能丰富:支持多种运行模式(全节点、轻节点、归档节点),提供 JSON-RPC 接口,方便与 dApp 或其他工具集成,还曾提供钱包功能(Parity Wallet)。
  4. 模块化设计:架构灵活,易于扩展。

环境准备与安装

在配置 Parity 之前,确保您的系统满足基本要求并正确安装。

  1. 系统要求

    • 操作系统:Linux (推荐 Ubuntu/Debian)、macOS 或 Windows,Linux 下体验最佳。
    • 硬件
      • CPU:现代多核处理器,建议 4 核以上。
      • 内存:至少 4GB RAM,运行全节点建议 8GB 以上,归档节点则需要更多(16GB+)。
      • 存储:SSD 是必须的!全节点目前需要数百 GB 空间(具体大小随网络增长),归档节点则需要数 TB,确保有足够的可用空间。
    • 网络:稳定的互联网连接,建议带宽 10Mbps 以上,以便快速同步。
  2. 安装 Parity

    • 下载:您可以从 Parity 的 GitHub 发布页面 (https://github.com/paritytech/parity-ethereum/releases) 下载适用于您操作系统的二进制文件,官方已不再积极维护以太坊 Parity 客户端,建议选择相对稳定的版本。
    • 安装(以 Ubuntu 为例)
      # 下载最新稳定版(请替换为实际版本号)
      wget https://github.com/paritytech/parity-ethereum/releases/download/vv2.7.15/parity_2.7.15_amd64.deb.deb
      # 安装
      sudo dpkg -i parity_2.7.15_amd64.deb.deb
      # 如果依赖问题,运行
      sudo apt-get -f install
    • 验证安装
      parity --version

Parity 配置详解

Parity 的配置主要通过配置文件实现,您可以通过命令行参数生成默认配置文件,然后进行修改。

  1. 生成默认配置文件: 首次运行 Parity 时,它会自动在用户配置目录下生成一个默认的 config.toml随机配图