Solana dApp - Быстрый старт
Features
- Edge-Native
- Static Site Generation
- i18n Native
- Next.js App Router
- React Compiler (Always optimizes memoization for production)
- Solana Wallet Connection
- Solana Web3.js
- Solana Blinks Actions Interface
- Green Coding
Built with
- 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
Getting Started
Сначала запустите dev server:
bash
pnpm i
pnpm devpnpm i
pnpm devОткройте http://localhost:4242 в браузере, чтобы
увидеть результат.
Solana RPC Endpoint
Рекомендуется указать собственный Solana RPC endpoint, так как endpoint mainnet
по умолчанию имеет ряд ограничений, что может привести к ошибкам 429 (too many
requests).
Не беспокойтесь, вы можете получить бесплатный кредит для Solana RPC endpoint в
ERPC - Enhanced 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 Deployment
Если вы используете GitHub Actions для auto-deployment, не забудьте задать
secrets репозитория.
Например:
NEXT_PUBLIC_SOLANA_ENDPOINT: ваш Solana RPC endpointCLOUDFLARE_API_TOKEN: ваш Cloudflare API tokenCLOUDFLARE_ACCOUNT_ID: ваш Cloudflare account ID
Add Components
Вы можете добавлять качественные UI-компоненты из
shadcn/ui
Вы также можете использовать v0 - это UI generator с
shadcn/ui, работающий от простых текстовых prompts и изображений.
References
Contributing
Отчеты об ошибках и pull request приветствуются на GitHub:
https://github.com/ValidatorsDAO/slv Этот проект задуман как безопасное и
доброжелательное пространство для совместной работы, и ожидается, что
участники будут соблюдать кодекс поведения
Contributor Covenant.
License
Пакет доступен как open source на условиях лицензии
Apache-2.0 License.
Code of Conduct
Все, кто взаимодействует с кодовыми базами проекта Skeet, issue tracker,
чатами и списками рассылки, должны соблюдать
code of conduct.