Solana dApp 快速入门

功能特性

  • 边缘原生
  • 静态站点生成
  • 原生 i18n 支持
  • Next.js App Router
  • React Compiler(始终为生产环境优化记忆化)
  • Solana 钱包连接
  • Solana Web3.js
  • Solana Blinks Actions 接口
  • 绿色编码

技术栈

快速开始

首先,启动开发服务器:
bash
pnpm i
pnpm dev
在浏览器中打开 http://localhost:4242 查看结果。

Solana RPC 端点

建议设置您自己的 Solana RPC 端点,因为默认的主网端点有频率限制,可能会导致 429 错误(请求过多)。
您可以在 ERPC - 增强版 Solana RPC 获取免费额度的 Solana RPC 端点。
配置示例(.env.local):
ini
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 组件。
您还可以使用 Origin UIPrism UI 获取更多组件。
您还可以使用 v0,这是一个基于 shadcn/ui 的 UI 生成器,可以通过简单的文本提示和图片生成界面。

参考资料

贡献

欢迎在 GitHub 上提交 Bug 报告和 Pull Request: https://github.com/ValidatorsDAO/slv 本项目致力于成为一个安全、 友好的协作空间,贡献者应遵守 贡献者公约 行为准则。

许可证

该软件包以开源形式提供,遵循 Apache-2.0 许可证条款。

行为准则

所有参与 Skeet 项目代码库、问题追踪器、聊天室 和邮件列表的人员都应遵守 行为准则