Solana bot - Быстрый старт

Install SLV

bash
curl -fsSL https://storage.slv.dev/slv/install | sh

$ slv b init

slv b init
Одной командой slv b init вы можете мгновенно создать окружение разработки для Solana bots, использующее высокопроизводительные stream-based data.
bash
slv b init
  • Используйте shreds-ts, если предпочитаете Shreds bot на TypeScript
  • Используйте shreds-rust для bot на Rust, работающего с Shreds
  • Используйте geyser-typescript, если предпочитаете Geyser bot на TypeScript
Просто выберите template, и вся необходимая настройка будет выполнена автоматически.

Shreds Client Example - TypeScript

  1. Переименуйте файл .env.sample в .env.
  2. Обновите значения в файле .env, указав ваш фактический endpoint:
ini
SHREDS_ENDPOINT=https://shreds-ams.erpc.global
⚠️ Important Note: Этот endpoint приведен как пример и не может использоваться напрямую. Получите и укажите ваш фактический endpoint.
  1. Установите зависимости и запустите script:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Shreds Client Example - Rust

  1. Переименуйте .env.sample в .env
  2. Отредактируйте .env, указав ваш фактический Shreds endpoint:
ini
SHREDS_ENDPOINT=https://shreds-ams.erpc.global
Please note:
Этот endpoint является примером и не может использоваться как есть. Получите и настройте endpoint, подходящий для вашего окружения.
  1. Соберите и запустите client:
bash
cargo run
Shreds Rust VSCode

Geyser Client Example - TypeScript

  1. Переименуйте .env.sample в .env
  2. Отредактируйте .env, указав ваши фактические значения:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
Please note:
Этот endpoint является примером и не может использоваться как есть. Получите и настройте endpoint, подходящий для вашего окружения.
  1. Установите зависимости и запустите dev server:
bash
pnpm i
pnpm dev
Geyser TypeScript VSCode

✅ Доступен бесплатный 1-Day Trial

И Geyser bots, и Shreds bots можно бесплатно протестировать в течение 1 дня через официальный Discord server Validators DAO.
Присоединяйтесь: https://discord.gg/C7ZQSrCkYR