Solana 봇 - 빠른 시작
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 하나의 명령으로, 고성능 스트림 기반 데이터를 사용하는 Solana 봇의 개발 환경을 즉시 스캐폴드할 수 있습니다.bash
slv b initslv b init- TypeScript 기반 Shreds 봇을 선호한다면
shreds-ts를 사용하세요 - Shreds를 활용하는 Rust 기반 봇에는
shreds-rust를 사용하세요 - TypeScript 기반 Geyser 봇을 선호한다면
geyser-typescript를 사용하세요
템플릿을 선택하기만 하면 필요한 설정이 모두 자동으로 완료됩니다.
Shreds 클라이언트 예제 – TypeScript
.env.sample파일을.env로 이름을 변경합니다..env파일의 값을 실제 엔드포인트로 업데이트합니다:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.globalSHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global⚠️ 중요: 이 엔드포인트는 예제로 제공되며 직접 사용할 수 없습니다. 실제 엔드포인트를 얻어 설정하세요.
- 의존성을 설치하고 스크립트를 실행합니다:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Shreds 클라이언트 예제 – Rust
.env.sample을.env로 이름을 변경합니다.env를 실제 Shreds 엔드포인트로 편집합니다:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.globalSHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global참고:
이 엔드포인트는 샘플이며 그대로 사용할 수 없습니다. 환경에 적합한 엔드포인트를 얻어 구성하세요.
- 클라이언트를 빌드하고 실행합니다:
bash
cargo runcargo run
Geyser 클라이언트 예제 – TypeScript
.env.sample을.env로 이름을 변경합니다.env를 실제 값으로 편집합니다:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.globalGEYSER_ENDPOINT=http://grpc-ams1.erpc.global참고:
이 엔드포인트는 샘플이며 그대로 사용할 수 없습니다. 환경에 적합한 엔드포인트를 얻어 구성하세요.
- 의존성을 설치하고 개발 서버를 시작합니다:
bash
pnpm i
pnpm devpnpm i
pnpm dev
✅ 1일 무료 트라이얼 제공
Geyser와 Shreds 봇 모두 Validators DAO 공식 Discord 서버에서 1일 동안 무료로 테스트할 수 있습니다.
여기에서 참여하세요: https://discord.gg/C7ZQSrCkYR