Solana Snapshot Fast Download

Введение

Вы можете ускорить синхронизацию Solana node, используя hosts для загрузки snapshot в SLV. В этом руководстве объясняется, как загружать snapshot для Solana mainnet с помощью SLV CLI. Если запускать или обновлять node без snapshot, синхронизация может занять много часов (10+ часов в некоторых регионах Азии) или вовсе завершиться неудачей. Сообщество SLV зеркалирует snapshot в нескольких регионах, чтобы узлы могли быстро выходить в онлайн по всему миру.
Только для сети ERPC
Snapshot Fast Download доступен только внутри сети ERPC. При использовании bare metal servers ERPC эта функция включается по умолчанию. Приобрести bare metal servers можно через официальный Discord Validators DAO: Join the Discord.

Регионы

Каждый endpoint отдает два файла: snapshot.tar.bz2 и incremental-snapshot.tar.bz2. Для самой быстрой синхронизации используйте ближайший к вам регион.
RegionEndpoint
🇳🇱 Amsterdamhttps://solana-snapshot-ams.erpc.global
🇩🇪 Frankfurthttps://solana-snapshot-fra.erpc.global
🇬🇧 Londonhttps://solana-snapshot-lon.erpc.global
🇺🇸 New Yorkhttps://solana-snapshot-ny.erpc.global
🇺🇸 Chicagohttps://solana-snapshot-chi.erpc.global
🇸🇬 Singaporehttps://solana-snapshot-sgp.erpc.global
🇯🇵 Tokyohttps://solana-snapshot-tokyo.erpc.global

Загрузка snapshot командой SLV

SLV CLI предоставляет slv v get:snapshot для параллельной загрузки snapshot на Validator nodes, зарегистрированные в inventory. Команда использует wget, чтобы получить последние файлы из выбранного региона в /mnt/snapshot.
bash
slv v get:snapshot -n mainnet -p <Validator node name>
Используйте имя узла, зарегистрированное в ~/.slv/inventory.mainnet.validators.yml. Можно выбрать несколько узлов и запустить это сразу для всех.

Мгновенное восстановление при входе на узел

Если вам нужно ручное немедленное восстановление (например, после сбоя или замены диска), выполните следующие шаги, чтобы заново получить snapshot:
bash
sudo systemctl stop solv
sudo rm -rf /mnt/snapshot/*
sudo find /mnt/ledger/ -mindepth 1 -not -name "contact-info.bin" -delete
cd /mnt/snapshot && wget -c --trust-server-names https://solana-snapshot-fra.erpc.global/snapshot.tar.bz2 && wget -c --trust-server-names https://solana-snapshot-fra.erpc.global/incremental-snapshot.tar.bz2
sudo systemctl start solv
  • Остановите сервис solv, очистите /mnt/snapshot и /mnt/ledger (сохраните contact-info.bin).
  • Подставьте ближайший endpoint из таблицы выше и загрузите оба файла: snapshot.tar.bz2 и incremental-snapshot.tar.bz2.
  • Запустите solv, чтобы немедленно продолжить работу с новым snapshot.

Высокопроизводительный bare metal

Мощный bare metal для validators доступен через Discord Validators DAO. Подключайтесь, если вам нужна помощь с подбором или закупкой.
Join the Discord
ERPC Global предлагает servers, подобранные для лучшей в мире производительности сети и CPU.
SLV Metal servers размещаются в сетях с прямым доступом к перечисленным выше snapshot endpoints.
Они поставляются уже преднастроенными (I/O, сеть, CPU), поэтому вы можете получить пиковую производительность сразу после provisioning.
View bare metal at ERPC Global