Solana dApp Quickstart
Características
- Bordo- Nativo
- Geração estática do site
- i18n Nativo
- Next.js App Router
- React Compiler (Sempre otimiza a memorização para produção)
- Conexão da Carteira Solana
- Solana Web3.js
- Interface de Ações do Solana Blinks
- Codificação Verde
Construído com
- Próximo.js
- Páginas do Cloudflare
- Wrangler
- TypeScript
- CSS Tailwind
- next-intl
- Reagir o Compilador
- shadcn/ui
- Origem UI
- IU de prisma
- movimento
- Próximo Mapa do Site
- Solana Web3.js
- Adaptador de Carteira Solana
- Interface de Ações do Solana Blinks
Começar
Primeiro, execute o servidor de desenvolvimento:
bash
pnpm i
pnpm devpnpm i
pnpm devAbrir http://localhost:4242 com o seu navegador para ver o
resultado.
Endpoint do RPC Solana
Recomenda-se definir seu próprio endpoint de RPC Solana, como a mainnet padrão
endpoint é poucas vezes limitado, o que pode levar a 429 erros (demasiados
Pedidos).
Não se preocupe, você pode obter crédito livre para um endpoint de RPC Solana no ERPC - Melhorado
Solana RPC.
ERPC: https://erpc.global
Configuração do Exemplo (.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>Implantação das Ações do GitHub
Se você estiver usando o GitHub Actions para implantação automática, não se esqueça de definir seu
segredos do repositório.
Por exemplo:
NEXT_PUBLIC_SOLANA_ENDPOINT: Seu endpoint RPC SolanaCLOUDFLARE_API_TOKEN: Seu token de API CloudflareCLOUDFLARE_ACCOUNT_ID: Seu ID de conta Cloudflare
Adicionar Componentes
Você pode adicionar os componentes de UI de alta qualidade de
shadcn/ui
Também pode usar Origem UI e
IU de prisma para mais componentes.
Também pode usar v0 que é um gerador de UI com shadcn/ui
a partir de instruções de texto simples e imagens.
Referências
- Roteamento de App Next.js
- Geração estática do site (SSG)
- Exportações Estáticas
- Solana
- Ações e Blinks Solana
Contribuir
Relatórios de erros e requisições são bem- vindos no GitHub em
https://github.com/ValidatorsDAO/slv Este projeto destina-se a ser um cofre,
espaço de boas-vindas para a colaboração, e os colaboradores devem aderir
a Pacto de Contribuintes Código de conduta.
Licença
O pacote está disponível em código aberto nos termos do
Apache...2.0 Licença.
Código de Conduta
Todos interagindo nas bases de código do projeto Skeet, rastreadores de problemas, bate-papo
salas e listas de discussão é esperado para seguir o
Código de conduta.