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 한 번의 명령으로 고성능 스트림 기반 데이터를 사용하는 Solana 봇 개발 환경을 즉시 스캐폴딩할 수 있습니다.bash
slv b initslv b init- TypeScript 기반 Shreds 봇을 선호한다면
shreds-ts를 사용하세요 - Shreds를 활용하는 Rust 기반 봇이라면
shreds-rust를 사용하세요
ICMP 지연 시간 프로브 소스 허용
Shreds 리전 선택을 위해 ERPC는 아래에 나열된 프록시 호스트에서 등록된 IP로 ICMP 지연 시간 프로브를 전송합니다. 나열된 모든 소스 IP에서 들어오는 ICMP 에코 요청을 허용하십시오. 방화벽(ufw, 클라우드 방화벽, 보안 그룹 등)에서 이를 차단하면 측정값이
9999ms가 되고 최적이 아닌 리전이 선택될 수 있습니다. 한 리전에 여러 IP가 있는 경우 각각 별도의 프로브 호스트이며, 모두 허용해야 합니다.| 프로브 리전 | ICMP 소스 IP |
|---|---|
| 🇳🇱 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 클라이언트 예제 – TypeScript
.env.sample파일의 이름을.env로 변경하세요..env파일의 값을 실제 엔드포인트로 업데이트하세요:
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"⚠️ 중요 안내: 이 엔드포인트는 예시로 제공된 것이며 그대로 사용할 수 없습니다. 실제 엔드포인트를 발급받아 알맞게 설정하세요.
- 의존성을 설치하고 스크립트를 실행하세요:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Shreds 클라이언트 예제 – Rust
.env.sample의 이름을.env로 변경하세요.env를 실제 Shreds 엔드포인트로 편집하세요:
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"참고:
이 엔드포인트는 샘플이며 그대로 사용할 수 없습니다. 사용 환경에 맞는 적절한 엔드포인트를 발급받아 구성하세요.
- 클라이언트를 빌드하고 실행하세요:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
✅ 1일 무료 체험 가능
Shreds 엔드포인트는 ERPC 웹 Dashboard를 통해 1일 동안 무료로 테스트할 수 있습니다.
Dashboard 열기: https://dashboard.erpc.global/ko
Solana Stream SDK

slv b init 명령으로 다운로드한 Shreds 스타터 코드에 포함된 클라이언트 구현은오픈 소스 Solana Stream SDK로 구동됩니다.
Rust와 TypeScript를 모두 지원하는 이 SDK는 Shreds 구독, 패킷 파싱, 트랜잭션 추출 등
Solana의 직접 통신 계층을 효율적으로 처리할 수 있게 해줍니다.
Solana의 직접 통신 계층을 효율적으로 처리할 수 있게 해줍니다.
이 SDK를 사용하면 Shreds 스트림으로 곧바로 개발을 시작할 수 있습니다.
slv b init으로 생성된 스타터 코드는 직접 만드는 애플리케이션의 토대로 삼을 수 있는 실용적인 템플릿 역할을 합니다.자세한 내용은 GitHub 저장소를 방문하세요:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream






