阅读时长:约 18 分钟
适用人群:具备 Linux 基本操作能力、准备自建或租赁硬件的节点运营者。全文聚焦「核心配置与上线」,经济模型及高阶运营将于系列续篇展开。
本文中,我们将 Solana、验证者、节点、主网、测试网、SOL、质押、委托、CLI、硬件配置、安全性 共 10 个关键词均匀融入步骤讲解,做到 SEO 友好且不突兀。
第一步:理解Solana验证者的任务
在 Solana 网络里,验证者节点既是客户端,也是服务器。它接收交易、同步区块、为共识投票并获得投票收益。您的首要目标是让这台机器全天候、低延迟、高可靠地运行。
- 客户端视角:向网络拉取最新区块、快照。
- 服务器视角:处理其他节点对等请求、提供 JSON-RPC 接口。
- 共识视角:持有投票账户,参与权益证明(PoS)出块选举。
想偷懒用云主机?⚠️ 不建议;高 IOPS 需求与网络抖动都会拉低 节点 性能。租赁裸机或自建机架仍是主网 验证者 的主流方案。
第二步:获取与验证硬件
对象 | 最低推荐 |
---|---|
CPU | 12 核 / 24 线程 |
RAM | 256 GB |
SSD | 2×1 TB(NVMe,可做 RAID0) |
带宽 | ≥10 Gbps |
若申请 Solana 基金会委托计划,务必同步跑 测试网 节点。只冲主网看似省成本,实则失去官方质押的潜在收益。去中心化角度鼓励您选择 ASNs 稀疏的城市部署,可获得 委托池额外奖励。
第三步:本地环境
在您的笔记本电脑或安全离线环境先行操作:
# 安装 Solana CLI(macOS 或 Linux 同样适用)
sh -c "$(curl -sSfL https://release.solana.com/v1.18.6/install)"
solana config set --url https://api.testnet.solana.com # 默认练手
第四步:生成3类密钥对
文件名 | 存在位置 | 用途 | 安控等级 |
---|---|---|---|
identity.json | 服务器 | 节点身份、签名投票 | 中 |
vote.json | 本地或 HSM | 创建投票账户 | 创建后即弃 |
withdraw.json | 本地纸质、Ledger 或 Gnosis Safe 多重签 | 提现、改佣金、改身份 | 极高 |
强烈建议用 25 词助记纸钱包 保存 withdraw
私钥,并用 solana-keygen verify
验证可复原性。
如果展示品牌,可跑 solana-keygen grind --starts-with HELLO:1
刷带前缀公钥,时间越长越炫酷。
第五步:创建投票账户
solana create-vote-account \
vote.json \
identity.json \
withdraw.json \
--fee-payer ~/.config/solana/id.json
主网节点若想吸引 委托,附录的「可选」章节已经写到: solana vote-update-commission <VOTE_PUBKEY> 8 withdraw.json
把佣金先调到 8% 以吸引质押者。
第六步:Ubuntu 服务器初始化
sudo apt update && sudo apt upgrade -y
sudo adduser sol
sudo adduser sol sudo
系统调优要点:
- 写入 Solana 官方
sysctl.conf
以提高文件描述符上限。 - 双 NVMe:一块
/home/sol/accounts
,一块/home/sol/ledger
,再挂/home/sol/snapshots
做快照缓存。
第七步:在服务器安装 CLI
- 建议源码编译,跑
cargo build -p solana-validator --release
以获取最新分支。 - 也可用官方脚本,但后续升级必须
solana-install update
.
👉 还没决定入坑?这里有实时节点盈亏估算器,一键看懂质押收益。
第八步:validator.sh 启动脚本示例
#!/bin/bash
PATH=$HOME/.local/share/solana/install/active_release/bin:$PATH
exec solana-validator \
--identity /home/sol/identity.json \
--vote-account <VOTE_ACCOUNT_PUBKEY> \
--known-validator 5D1fNXzvv5NjV1ysLjirC4WY92RNsVH18vjmcszZd8on \
--known-validator 7XSY3MrYnK8vq693Rju17bbPkCN3Z7KvvfvJx4kdrsSY \
--only-known-rpc \
--ledger /home/sol/ledger \
--accounts /home/sol/accounts \
--snapshots /home/sol/snapshots \
--rpc-port 8899 \
--dynamic-port-range 8000-8020 \
--entrypoint entrypoint.mainnet-beta.solana.com:8001 \
--expected-genesis-hash 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d \
--wal-recovery-mode skip_any_corrupted_record \
--limit-ledger-size
让 systemd
接管托管,证书换主网参数后,一模一样配置。
第九步:守护进程与监控
- systemd 单元文件已如原文呈现。
- 推荐用
solana-watchtower
,或引入开源 Prometheus + Grafana 板子,观测 liveness、skip rate、delinquency。 - SSH:关闭密码登录,启用
fail2ban
+ufw
。 - 监控告警3选2:Telegram + PagerDuty + 社区 Stakewiz。
第十步:吸引质押与发布节点信息
等你信心到达主网,在 CLI 端跑:
solana validator-info publish "MySuperNode" \
--website "https://mysupernode.xyz" \
--icon-url "https://mysupernode.xyz/icon.png" \
--details "24×7高性能Solana主网节点"
同时用 CLI 手动委托 1 SOL 给自家节点,solana stake-account
看一个 epoch 后是否生效,从此获得真实投票权重。
FAQ:新手必问 5 个高频问题
Q1: 我只有 8C/128G/1×2 TB SSD,节点 跑得动吗?
A: 测试网凑合,主网常有高并发,将来可能被社区 验证者 列表标红。尽早升级,别省 RAM。
Q2: SOL 质押不到位,会一直亏本吗?
A: 理论上是,但还有 MEV 小费、基金会补贴可能回补;若真想回本,请先用收益计算器摸清成本线。
Q3: 能否同一台机 主网 + 测试网?
A: 可开双实例,但强烈劝退:硬盘 IOPS 与 CPU 匪疑所思,分机器更稳。
Q4: withdraw.json 拷贝到 HSM 以后,如何更新佣金?
A: 用 solana vote-update-commission
命令,附带 prompt:
依次输助记词即可,HSM 本身不参与网络,但签出的 tx 仍有效。
Q5: RPC 节点是否也能收委托赚奖励?
A: 不能。质押 只能委给含投票账户的完整 验证者。RPC 节点无投票权,可跑快照节点赚手续费,玩法不同。
结语
恭喜完成 Solana 验证节点 部署!您已拥有参与 Solana 主网共识与分红的全套基础设施。下一步让我们深入运营与经济学篇,帮您把质押量、佣金率、MEV 收益调到最优。
欢迎加入 Solana Discord 的 #validator-questions
频道,和社区运营者实时互动,让您的节点一路弯道超车!