ShredStream - 빠른 시작
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, 82.21.43.35 |
| 🇺🇸 New York | 151.243.244.162 |
| 🇩🇪 Frankfurt | 64.130.41.236, 151.241.178.73 |
| 🇯🇵 Tokyo | 143.20.238.88 |
| 🇸🇬 Singapore | 67.209.55.19, 151.245.186.3 |
| 🇬🇧 London | 64.130.63.211, 151.241.65.10 |
Far Point가 선택되었습니다
Shared Shreds의 Far Point는 용량이 제한된 대체 경로입니다. 각 엔드포인트가 동시에 프록시할 수 있는 스트림은 모든 고객을 합해 최대 32개이며, 고객당 32개가 아닙니다. 구독자가 선택된 Shreds 엔드포인트 가까이에서 실행될 때 스트리밍 효율이 가장 높습니다. 장거리 스트림은 공유 연결, 흐름 제어 윈도우, egress 용량을 더 오래 사용합니다. 공유 환경의 응답성을 유지할 수 있도록 표시된 모든 리전의 ICMP 프로브 소스 IP 주소를 허용한 후 리전 선택을 다시 실행해 주세요. 지속적으로 사용하려면 선택된 엔드포인트 근처의 ERPC VPS를 고려해 주세요. 다른 지리적 위치가 필요한 경우 가용성과 배포 계획에 따라 선호 리전에 Dedicated Shreds를 구성할 수 있습니다.
이 엔드포인트 근처에서 ERPC VPS 사용하기 · 선호 리전의 Dedicated Shreds 상담하기
https://erpc.global/en/doc/shredstream/quickstart/
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