Direct Shreds - Быстрый старт
Установите SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ slv b init

Одной командой
slv b init вы можете мгновенно scaffold'ить среду разработки для Solana bots на базе высокопроизводительных stream-oriented данных.bash
slv b initslv b init- Используйте
shreds-ts, если предпочитаете Shreds bot на TypeScript - Используйте
shreds-rust, если вам нужен Rust bot, работающий с Shreds
Разрешите источники ICMP-проверок задержки
Для выбора региона Shreds ERPC отправляет ICMP-запросы для измерения задержки на зарегистрированный вами IP-адрес с перечисленных ниже прокси-хостов. Разрешите входящие эхо-запросы ICMP со всех указанных исходных IP-адресов. Если их блокирует межсетевой экран (ufw, облачный межсетевой экран, группа безопасности и т. д.), результат измерения может составить
9999ms, и может быть выбран неоптимальный регион. Несколько IP-адресов в одном регионе относятся к разным хостам проверки; необходимо разрешить их все.| Регион проверки | Исходные IP-адреса ICMP |
|---|---|
| 🇳🇱 Amsterdam | 64.130.43.108 |
| 🇺🇸 New York | 64.130.37.235 |
| 🇩🇪 Frankfurt | 64.130.41.236 |
| 🇯🇵 Tokyo | 198.13.133.89 |
| 🇸🇬 Singapore | 67.209.55.19 |
| 🇬🇧 London | 64.130.63.211 |
| 🛰️ Far Point | 198.13.133.126 |
| 🇦🇺 Sydney | 82.26.116.35 |
Пример Shreds Client - TypeScript
- Переименуйте файл
.env.sampleв.env. - Обновите значения в
.env, указав ваш реальный endpoint:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"⚠️ Важное примечание: Этот endpoint приведен как пример и не может использоваться напрямую. Получите и укажите ваш реальный endpoint.
- Установите зависимости и запустите script:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Пример Shreds Client - Rust
- Переименуйте
.env.sampleв.env - Отредактируйте
.env, указав ваш реальный Shreds endpoint:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"Обратите внимание:
Этот endpoint приведен только как пример и не может использоваться как есть. Получите и настройте endpoint, соответствующий вашей среде.
- Соберите и запустите client:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
✅ Доступен бесплатный пробный доступ на 1 день
Shreds endpoints можно бесплатно протестировать в течение 1 дня через веб-панель ERPC.
Откройте панель: https://dashboard.erpc.global/ru
Solana Stream SDK

Реализация client, входящая в starter code Shreds, который загружается через
slv b init,
работает на базе open-source Solana Stream SDK.Поддерживая и Rust, и TypeScript, SDK позволяет эффективно работать с direct communication layer Solana -
включая подписку на Shreds, parsing packets и извлечение transactions.
С этим SDK вы можете сразу начинать разработку на Shreds streams.
Starter code, который генерирует
slv b init, служит практичным шаблоном, который можно дальше развивать под свои приложения.Подробнее см. в GitHub repository:
https://github.com/ValidatorsDAO/solana-stream






