Solana dApp クイックスタート
主な機能
- エッジネイティブ
- 静的サイト生成
- i18n ネイティブ
- Next.js App Router
- React Compiler(本番環境向けにメモ化を常に最適化)
- Solana ウォレット接続
- Solana Web3.js
- Solana Blinks Actions Interface
- グリーンコーディング
使用技術
- Next.js
- Cloudflare Pages
- Wrangler
- TypeScript
- Tailwind CSS
- next-intl
- React Compiler
- shadcn/ui
- Origin UI
- Prism UI
- motion
- Next Sitemap
- Solana Web3.js
- Solana Wallet Adapter
- Solana Blinks Actions Interface
はじめ方
まず、開発サーバーを起動します。
bash
pnpm i
pnpm devpnpm i
pnpm devブラウザで http://localhost:4242 を開くと、結果を確認できます。
Solana RPC エンドポイント
デフォルトのメインネットエンドポイントは利用回数に制限があり、429 エラー(リクエスト過多)が発生することがあります。そのため、独自の Solana RPC エンドポイントを設定することを推奨します。
ERPC: https://erpc.global
設定例(.env.local):
ini
NEXT_PUBLIC_SOLANA_ENDPOINT=https://edge.erpc.global?api-key=<your-api-key>NEXT_PUBLIC_SOLANA_ENDPOINT=https://edge.erpc.global?api-key=<your-api-key>GitHub Actions でのデプロイ
GitHub Actions で自動デプロイを行う場合は、リポジトリのシークレットを忘れずに設定してください。
例:
NEXT_PUBLIC_SOLANA_ENDPOINT:Solana RPC エンドポイントCLOUDFLARE_API_TOKEN:Cloudflare の API トークンCLOUDFLARE_ACCOUNT_ID:Cloudflare のアカウント ID
コンポーネントの追加
shadcn/ui から高品質な UI コンポーネントを追加できます。
簡単なテキストプロンプトや画像から shadcn/ui ベースの UI を生成できる v0 を使うこともできます。
参考資料
コントリビュート
バグ報告やプルリクエストは、GitHub の https://github.com/ValidatorsDAO/slv で受け付けています。このプロジェクトは、安全で、誰もが歓迎される協働の場であることを目指しています。コントリビューターの皆さまには、Contributor Covenant の行動規範を守っていただくようお願いします。
ライセンス
このパッケージは、Apache-2.0 ライセンスの条件のもとでオープンソースとして提供されています。
行動規範
Skeet プロジェクトのコードベース、Issue トラッカー、チャットルーム、メーリングリストでやり取りするすべての方に、行動規範に従っていただくようお願いします。