Solana ShredStream - クイックスタート

SLV をインストール

bash
curl -fsSL https://storage.slv.dev/slv/install | sh

$ slv b init

slv b init
slv b init のコマンドひとつで、高速ストリーム通信を活用したSolana向けのボット開発環境をすぐに構築できます。
bash
slv b init
  • TypeScriptでShredsを使いたい場合は shreds-ts
  • RustでShredsを使いたい場合は shreds-rust

ICMP レイテンシープローブの送信元を許可

Shreds のリージョン選択では、ERPC が以下のプロキシホストから登録済み IP へ ICMP レイテンシープローブを送信します。記載されているすべての送信元 IP からの受信 ICMP エコー要求を許可してください。ファイアウォール(ufw、クラウドファイアウォール、セキュリティグループなど)でブロックされると、測定値が 9999ms となり、最適でないリージョンが選択される場合があります。同一リージョン内の複数の IP は、それぞれ別のプローブホストです。すべての IP を許可する必要があります。
プローブリージョンICMP 送信元 IP
🇳🇱 Amsterdam64.130.43.108
🇺🇸 New York64.130.37.235
🇩🇪 Frankfurt64.130.41.236
🇯🇵 Tokyo198.13.133.89
🇸🇬 Singapore67.209.55.19
🇬🇧 London64.130.63.211
🛰️ Far Point198.13.133.126
🇦🇺 Sydney82.26.116.35

Shreds クライアント例 – TypeScript

  1. .env.sample のファイル名を .env に変更します
  2. .env ファイルの値を実際のものに変更してください:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
ご注意ください:
こちらのエンドポイントはサンプルであり、そのまま使用することはできません。実際のエンドポイントはご自身で取得・設定してください。
  1. 依存パッケージをインストールし、スクリプトを実行します:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Shreds クライアント例 – Rust

  1. .env.sample のファイル名を .env に変更します
  2. .env ファイルの値を実際のものに変更してください。:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
ご注意ください:
こちらのエンドポイントはサンプルであり、そのまま使用することはできません。実際のエンドポイントはご自身で取得・設定してください。
  1. クライアントを実行します:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

✅ 1-Day 無料トライアルを提供中

Shreds エンドポイントは、Validators DAO公式Discordにて無料でお試しいただけます。
参加はこちらから: https://discord.gg/C7ZQSrCkYR