Solana Direct Shreds - クイックスタート

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

Shreds クライアント例 – TypeScript

  1. .env.sample のファイル名を .env に変更します
  2. .env ファイルの値を実際のものに変更してください:
env
SHREDS_ENDPOINT=https://shreds-ams.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 ファイルの値を実際のものに変更してください。:
env
SHREDS_ENDPOINT=https://shreds-ams.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

Solana Stream SDK

Solana Stream SDK
slv b init コマンドでダウンロードされる Shreds スターターコードで使用されているクライアント実装は、
オープンソースの Solana Stream SDK によって提供されています。
Rust と TypeScript の両方に対応しており、Shreds の購読、パケット解析、トランザクション抽出など、
Solana のダイレクト通信処理を効率的に実装できます。
この SDK を使えば、Shreds ストリームを活用した開発をすぐに始めることができ、
slv b init で生成されるスターターコードは、そのまま実践的なテンプレートとして利用できます。
詳細はこちらの GitHub リポジトリをご覧ください:
https://github.com/ValidatorsDAO/solana-stream