Geyser gRPC - クイックスタート
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でGeyserを使いたい場合は
geyser-ts - RustでGeyserを使いたい場合は
geyser-rust
ICMP レイテンシープローブの送信元を許可
gRPC のリージョン選択では、ERPC が以下のプロキシホストから登録済み IP へ ICMP レイテンシープローブを送信します。記載されているすべての送信元 IP からの受信 ICMP エコー要求を許可してください。ファイアウォール(ufw、クラウドファイアウォール、セキュリティグループなど)でブロックされると、測定値が
9999ms となり、最適でないリージョンが選択される場合があります。同一リージョン内の複数の IP は、それぞれ別のプローブホストです。すべての IP を許可する必要があります。| プローブリージョン | ICMP 送信元 IP |
|---|---|
| 🇳🇱 Amsterdam | 84.32.103.245, 84.32.64.77 |
| 🇺🇸 New York | 64.130.37.222 |
| 🇩🇪 Frankfurt | 185.191.118.149, 185.191.118.177, 185.191.118.206 |
| 🇬🇧 London | 67.209.52.250 |
| 🇯🇵 Tokyo | 198.13.133.88 |
| 🇸🇬 Singapore | 202.8.11.52 |
| 🇦🇺 Sydney | 82.26.116.36 |
| 🛰️ Far Point | 63.254.162.14 |
Geyser クライアント例 – TypeScript
.env.sampleのファイル名を.envに変更します.envファイルの値を実際のものに変更してください:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"ご注意ください:
こちらのエンドポイントはサンプルであり、そのまま使用することはできません。実際のエンドポイントはご自身で取得・設定してください。
- 依存パッケージをインストールし、スクリプトを実行します:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Geyser クライアント例 – Rust
.env.sampleのファイル名を.envに変更します.envファイルの値を実際のものに変更してください:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.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-Day 無料トライアルを提供中
Geyser エンドポイントは、Validators DAO公式Discordにて無料でお試しいただけます。
参加はこちらから: https://discord.gg/C7ZQSrCkYR