Solana 봇 - 빠른 시작

SLV 설치

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

$ slv b init

slv b init
slv b init 하나의 명령으로, 고성능 스트림 기반 데이터를 사용하는 Solana 봇의 개발 환경을 즉시 스캐폴드할 수 있습니다.
bash
slv b init
  • TypeScript 기반 Shreds 봇을 선호한다면 shreds-ts를 사용하세요
  • Shreds를 활용하는 Rust 기반 봇에는 shreds-rust를 사용하세요
  • TypeScript 기반 Geyser 봇을 선호한다면 geyser-typescript를 사용하세요
템플릿을 선택하기만 하면 필요한 설정이 모두 자동으로 완료됩니다.

Shreds 클라이언트 예제 – TypeScript

  1. .env.sample 파일을 .env로 이름을 변경합니다.
  2. .env 파일의 값을 실제 엔드포인트로 업데이트합니다:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
⚠️ 중요: 이 엔드포인트는 예제로 제공되며 직접 사용할 수 없습니다. 실제 엔드포인트를 얻어 설정하세요.
  1. 의존성을 설치하고 스크립트를 실행합니다:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Shreds 클라이언트 예제 – Rust

  1. .env.sample.env로 이름을 변경합니다
  2. .env를 실제 Shreds 엔드포인트로 편집합니다:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
참고:
이 엔드포인트는 샘플이며 그대로 사용할 수 없습니다. 환경에 적합한 엔드포인트를 얻어 구성하세요.
  1. 클라이언트를 빌드하고 실행합니다:
bash
cargo run
Shreds Rust VSCode

Geyser 클라이언트 예제 – TypeScript

  1. .env.sample.env로 이름을 변경합니다
  2. .env를 실제 값으로 편집합니다:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
참고:
이 엔드포인트는 샘플이며 그대로 사용할 수 없습니다. 환경에 적합한 엔드포인트를 얻어 구성하세요.
  1. 의존성을 설치하고 개발 서버를 시작합니다:
bash
pnpm i
pnpm dev
Geyser TypeScript VSCode

✅ 1일 무료 트라이얼 제공

Geyser와 Shreds 봇 모두 Validators DAO 공식 Discord 서버에서 1일 동안 무료로 테스트할 수 있습니다.
여기에서 참여하세요: https://discord.gg/C7ZQSrCkYR