Solana 测试网验证者运维注意事项
简介
测试网不仅是主网变更的验证环境,也是参与 SFDP 等评估项目的先决条件。
使用 SLV 运行测试网验证者时,存在与主网不同的限制和注意事项,需要提前了解。
本页总结了对 SFDP 参与验证者以及在测试网上使用 BAM 特别重要的运维要点。
面向 SFDP 参与的测试网验证者运维
参与 SFDP 项目的验证者需要运行与其主网验证者相同客户端类型的测试网验证者。
评估不仅关注验证者是否能启动,还关注与主网行为的一致性,包括稳定性、运行时特征以及升级期间的行为。
SLV 支持以下测试网配置:
- Agave
- Firedancer
- BAM
请确保运行与主网相同客户端系列的测试网验证者。
使用 BAM 测试网的注意事项(地理限制)
在测试网上使用 BAM 时,目前存在较强的网络延迟限制。
实际上,维持与 BAM 节点的 ping 延迟低于 35ms 是先决条件。从美国以外的地区连接时,往往无法建立连接或无法稳定维持。
在使用 BAM 测试网之前,请务必验证以下内容:
- 对目标 BAM 节点运行 ping 测试,确认延迟始终低于 35ms
- 如果延迟超过 35ms,不要假设可以从该地区使用 BAM 测试网
BAM 测试网节点部署区域(截至 2026 年 1 月)
截至 2026 年 1 月,公开可用的 BAM 测试网节点仅部署在以下三个区域:
- 达拉斯(Dallas)
- 纽约(New York)
- 盐湖城(Salt Lake City)
请务必参考以下官方页面获取最新部署信息。
https://bam.dev/validators/
鉴于当前情况,使用 BAM 测试网实际上需要将测试网验证者部署在:
- 上述三个区域之一
- 或附近的美国区域,如芝加哥或洛杉矶
虽然计划扩展到 EMEA 和亚洲地区,但当前仅限于美国区域的限制应被理解为临时性约束,而非永久性限制。
当测试网投票性能无法改善时
如果遇到测试网投票性能无法改善的问题,请首先验证是否已向验证者分配了质押。
在 Solana 中,质押数量影响数据传播优先级。零质押时,优先级最低,投票可能持续错过截止时间。即使验证者看起来运行正常,大约一半的投票可能会失败。
您可以在浏览器中查看无效投票,或使用以下命令确认投票状态:
bash
solana vote-account VOTE_ACCOUNT_PUBKEY -u testnetsolana vote-account VOTE_ACCOUNT_PUBKEY -u testnet如果投票未按预期成功,请使用以下命令检查质押数量:
bash
solana stake-account key.jsonsolana stake-account key.json更多的质押会提高优先级,但即使几百到几千也会有所帮助。零质押状态很可能被视为惩罚条件,因此需要格外注意。