litesvm-go の使い方を示す、完全で実行可能なサンプル集です。各サンプルは自己完結型の Go テストとして作成されており、パッケージに追加して go test で実行できます。
SOL 送金
System Program による送金トランザクションの構築と送信
アカウントのセットアップ
テスト用アカウントへの seed 付与と programdata account の初期化
プログラムのテスト
カスタム SBF プログラムのロードと動作検証
時間ベースのテスト
WarpToSlot / SetClock を使った時間依存ロジックのテスト
サンプルの実行方法
# 1) Initialize a Go module (skip if you already have a go.mod)go mod init mytest# 2) Add the dependencies to your Go projectgo get github.com/LiteSVM/litesvm-gogo get github.com/gagliardetto/solana-go# 3) Drop an example into a _test.go file and rungo test ./...
Alpine / musl 環境では、適切なベンダーアーカイブがリンクされるよう、go test の実行時に -tags musl を追加してください。
スタンドアロンのコマンドラインサンプル(テストランナーなし)については、litesvm-go リポジトリ内の
examples/transfer/main.go
をご参照ください。
Is this page helpful?