前置条件
基本的 Linux 管理技能
已安装 Docker 与 Docker Compose
一台满足硬件要求的服务器
可用网络
所有网络均使用公共
plasma-consensus-public 镜像 —— 无需 GHCR 身份认证。
快速开始
1
安装 Docker
连接到你的服务器,并确保已安装 Docker 和 Docker Compose。
2
克隆 templates 仓库
3
启动节点
将
{network} 替换为 mainnet、testnet 或 devnet:4
确认容器正在运行
5
启动监控(可选)
架构概览
你的非验证者节点由两个主要组件构成:Plasma Execution Client
基于 Reth。处理交易执行、状态管理,并为应用提供 JSON-RPC 端点。
Plasma Observer Client
一个轻量级客户端,监控 Plasma 共识网络,但不参与区块生产或验证。
目录结构
每个网络目录采用相同的布局:部署流程详解
Docker Compose 文件定义了四个按顺序运行的服务:1
OpenSSL 初始化
为安全的 Engine API 通信生成 JWT 密钥,并为节点的网络身份生成 secp256k1 密钥。这些仅生成一次,并在重启后保持持久。
2
共识数据库初始化
使用所选网络的创世配置初始化共识数据库,并为节点生成 peer ID。
3
执行数据库初始化
使用创世状态初始化 Reth 执行数据库。
4
容器部署
初始化完成后,执行客户端和共识客户端启动。执行客户端(Reth) 先启动并暴露 JSON-RPC API 与 Engine API。共识观察者客户端 在执行客户端进入健康状态后启动,并连接到共识网络。
配置
所有版本号和镜像标签均定义在每个网络的.env 文件中——这是软件版本的唯一可信来源。共识客户端通过 non-validator.toml 进行配置。
共识配置参考 (non-validator.toml)
共识配置参考 (non-validator.toml)
NAT / 外部地址
对于位于 NAT 后的节点,请配置外部地址,以便其他对等节点可以发现并连接到你的节点:端口配置
常见操作
监控你的节点
节点上线后,你可以监控其健康与同步状态。关于全面的监控设置与最佳实践,请参阅监控指南。- 状态检查
- 同步状态
- 端点
数据库快照
Plasma 为 mainnet 与 testnet 每日发布数据库快照。快照可让你在数小时内引导新节点,而不是从创世开始同步(后者可能耗时显著更长)。 每个快照包含两个文件——共识层数据库和执行层数据库——上传到一个 requester-pays S3 存储桶。你需要一个 AWS 账户;将适用标准的 S3 数据传输费率。快照前置条件
从
us-east-2 出站的数据传输费率为前 10 TB/月约 $0.09/GB。从 同区域 的 EC2 实例传输是免费的——将节点运行在 us-east-2 是最具成本效益的选项。快照存储桶
备份按带日期的文件夹组织(
MM-DD-YY)。每个文件夹包含两个文件:
下载快照
从快照恢复
1
停止节点
2
恢复共识数据库
将快照复制到共识数据目录:
3
恢复执行数据库
将归档解压到执行数据目录:
4
重启节点