Solana Geyser gRPC - 빠른 시작
SLV 설치
bash
$ slv b init

slv b init 명령 하나만으로 고성능 스트림 기반 데이터를 활용하는 Solana 봇용 개발 환경을 즉시 구성할 수 있습니다.bash
- TypeScript Geyser 봇을 선호한다면
geyser-ts를 사용하세요 - Rust Geyser 봇을 선호한다면
geyser-rust를 사용하세요
ICMP 지연 시간 프로브 소스 허용
gRPC 리전 선택을 위해 ERPC는 아래에 나열된 프록시 호스트에서 등록된 IP로 ICMP 지연 시간 프로브를 전송합니다. 나열된 모든 소스 IP에서 들어오는 ICMP 에코 요청을 허용하십시오. 방화벽(ufw, 클라우드 방화벽, 보안 그룹 등)에서 이를 차단하면 측정값이
9999ms가 되고 최적이 아닌 리전이 선택될 수 있습니다. 한 리전에 여러 IP가 있는 경우 각각 별도의 프로브 호스트이며, 모두 허용해야 합니다.Geyser 클라이언트 예제 – TypeScript
.env.sample의 이름을.env로 변경하세요.env를 실제 값으로 편집하세요:
env
참고:
이 엔드포인트는 샘플이므로 그대로 사용할 수 없습니다. 사용 환경에 맞는 적절한 엔드포인트를 발급받아 구성하세요.
- 의존성을 설치하고 개발 서버를 시작하세요:
bash

Geyser 클라이언트 예제 – Rust
.env.sample의 이름을.env로 변경하세요.env를 실제 값으로 편집하세요:
env
참고:
이 엔드포인트는 샘플이므로 그대로 사용할 수 없습니다. 사용 환경에 맞는 적절한 엔드포인트를 발급받아 구성하세요.
- 클라이언트를 빌드하고 실행하세요:
bash

대시보드 열기: https://dashboard.erpc.global/ko
Solana Stream SDK

slv b init 명령으로 다운로드되는 스타터 코드에서 사용하는 Geyser 어댑터는오픈소스 Solana Stream SDK가 제공합니다.
이 SDK는 Rust와 TypeScript를 모두 지원하며, Geyser 구독, 트랜잭션 처리, 실시간 계정 업데이트 모니터링 등
Solana 스트림 통신을 효율적으로 구현할 수 있게 해줍니다.
Solana 스트림 통신을 효율적으로 구현할 수 있게 해줍니다.
여러분이 받게 되는 스타터 코드는 이 SDK가 실제로 동작하는 직접적인 예제이며,
자체 봇 개발이나 커스텀 로직으로 손쉽게 확장할 수 있습니다.
자체 봇 개발이나 커스텀 로직으로 손쉽게 확장할 수 있습니다.
자세한 내용은 GitHub 저장소를 참고하세요:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream






