始める前に:CatScopeを使用するには、CatGeyserに追跡するプログラムアカウントを通知するために、カスタムRust WASMインターフェースを構築する必要があります。これは、Rustプログラミング、WASM技術、Solanaスマートコントラクトの開発経験があることを前提としています。
前提条件
- Solanaバリデーター: CatScopeの実行に必要なシステム要件を満たすアクティブなSolanaバリデーターのセットアップを確認してください。
- サーバーインフラ: CatScopeコンポーネントをホストするための信頼性の高いサーバーが必要です。
- 開発環境: Rust、WASM、Solanaのプログラミングモデルに慣れていること。
インストールとセットアップ
CatScopeのセットアップに関する詳細なガイドとインストール手順については、GitHubリポジトリをご参照ください:状態管理。
セットアップの手順は以下の通りです:
- Solanaバリデーターの要件: 最適なCatScopeパフォーマンスを得るために、バリデーターが必要な要件を満たしていることを確認してください。
- Rust WASMインターフェースの統合: このインターフェースは、CatGeyserに追跡するSolanaアカウントを通知します。
- デーモン化: CatGeyserをバックグラウンドプロセス(デーモン)として実行し、継続的な監視を行う必要があります。
CatScopeを始めるには、どのSolanaプログラムアカウントを追跡するかを指定するRust WASMインターフェースを作成する必要があります。このインターフェースはCatGeyserプラグインに提供され、その後、アカウントの変更を監視し、リアルタイムで更新をアプリケーションに送信します。
以下のコマンドを使用して、コンパイルしたWASMインターフェースを実行します:
catscope tape --work=$/var/share/solpipe/testnet/tape --buffer=100000 --wasm=$HOME/catscope/scope-wasm.rs tcp://:30040 tcp://:30041 unix:///run/solpipe-testnet/pusher.sock
覚えておいてください: このセットアップには、Rustプログラミング、Solana開発、WASM技術に関する深い理解が必要です。これらの概念に不慣れな場合は、利用可能なリソースを調べ、CatScopeコミュニティからのガイダンスを求めてください。このプロジェクトのためにRustコードを書く詳細なガイドについては、GitHubリポジトリをご覧ください: [ガイドは近日公開予定]。