Operational Notes для Solana Testnet Validators
Введение
Testnet служит не только средой валидации изменений для mainnet, но и prerequisite для программ участия и оценки, таких как SFDP.
При эксплуатации testnet validators с помощью SLV есть ограничения и особенности, отличающиеся от mainnet, и их необходимо понимать заранее.
При эксплуатации testnet validators с помощью SLV есть ограничения и особенности, отличающиеся от mainnet, и их необходимо понимать заранее.
На этой странице собраны моменты эксплуатации, которые особенно важны для validators, участвующих в программе SFDP, и для использования BAM в testnet.
Эксплуатация Testnet Validator с учетом участия в SFDP
Ожидается, что validators, участвующие в программе SFDP, будут запускать testnet validator того же client type, что и их mainnet validator.
Оценка фокусируется не только на самом факте запуска validator, но и на согласованности поведения с mainnet, включая стабильность, runtime-характеристики и поведение при upgrade.
Оценка фокусируется не только на самом факте запуска validator, но и на согласованности поведения с mainnet, включая стабильность, runtime-характеристики и поведение при upgrade.
SLV поддерживает следующие testnet-конфигурации:
- Agave
- Firedancer
- BAM
Убедитесь, что вы запускаете testnet validator из того же семейства clients, которое используется в mainnet.
Замечания по использованию BAM Testnet (географические ограничения)
При использовании BAM в testnet в настоящее время действуют жесткие ограничения по network latency.
На практике обязательным условием является ping latency менее 35ms до BAM nodes. Из регионов за пределами США подключение часто не устанавливается или не может поддерживаться стабильно.
На практике обязательным условием является ping latency менее 35ms до BAM nodes. Из регионов за пределами США подключение часто не устанавливается или не может поддерживаться стабильно.
Перед использованием BAM Testnet обязательно проверьте следующее:
- Выполните ping до целевых BAM nodes и убедитесь, что latency стабильно ниже 35ms
- Если latency превышает 35ms, не следует предполагать, что BAM Testnet можно использовать из этого региона
Регионы развертывания BAM Testnet Node (по состоянию на январь 2026)
По состоянию на январь 2026 года публично доступные BAM Testnet nodes развернуты только в следующих трех регионах:
- Dallas
- New York
- Salt Lake City
Всегда проверяйте актуальную информацию о развертывании на официальной странице ниже.
https://bam.dev/validators/
https://bam.dev/validators/
С учетом текущей ситуации использование BAM Testnet на практике требует развертывания testnet validators:
- в одном из трех перечисленных выше регионов
- или в близлежащих регионах США, таких как Chicago или Los Angeles
Хотя расширение в EMEA и Asia запланировано, текущее ограничение регионами США следует понимать как временное ограничение, а не постоянное.
Когда не улучшается производительность голосования в testnet
Если вы сталкиваетесь с проблемой, когда vote performance в testnet не улучшается, сначала проверьте, применен ли stake к validator.
В Solana объем stake влияет на приоритет распространения данных. При нулевом stake приоритет становится минимальным, и votes могут стабильно не успевать к дедлайну. Даже если validator внешне работает нормально, примерно половина votes может завершаться неуспешно.
В Solana объем stake влияет на приоритет распространения данных. При нулевом stake приоритет становится минимальным, и votes могут стабильно не успевать к дедлайну. Даже если validator внешне работает нормально, примерно половина votes может завершаться неуспешно.
Вы можете проверить invalid votes в explorer или подтвердить статус голосования командой:
bash
solana vote-account VOTE_ACCOUNT_PUBKEY -u testnetsolana vote-account VOTE_ACCOUNT_PUBKEY -u testnetЕсли голоса не проходят как ожидается, проверьте объем stake командой:
bash
solana stake-account key.jsonsolana stake-account key.jsonЧем больше stake, тем выше приоритет, но даже несколько сотен или несколько тысяч уже могут помочь. Состояние без stake, вероятно, будет рассматриваться как условие для penalty, поэтому здесь требуется особая осторожность.