Solana dApp 快速入门
功能特性
- 边缘原生
- 静态站点生成
- 原生 i18n 支持
- Next.js App Router
- React Compiler(始终为生产环境优化记忆化)
- Solana 钱包连接
- Solana Web3.js
- Solana Blinks Actions 接口
- 绿色编码
技术栈
- 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 端点
建议设置您自己的 Solana RPC 端点,因为默认的主网端点有频率限制,可能会导致 429 错误(请求过多)。
您可以在 ERPC - 增强版 Solana RPC 获取免费额度的 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 组件。
您还可以使用 v0,这是一个基于 shadcn/ui 的 UI 生成器,可以通过简单的文本提示和图片生成界面。
参考资料
贡献
欢迎在 GitHub 上提交 Bug 报告和 Pull Request:
https://github.com/ValidatorsDAO/slv 本项目致力于成为一个安全、
友好的协作空间,贡献者应遵守
贡献者公约 行为准则。
许可证
该软件包以开源形式提供,遵循
Apache-2.0 许可证条款。
行为准则
所有参与 Skeet 项目代码库、问题追踪器、聊天室
和邮件列表的人员都应遵守
行为准则。