Solana dApp 빠른 시작
특징
- Edge 네이티브
- 정적 사이트 생성 (SSG)
- 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 오류(too many
requests)로 이어질 수 있습니다.
걱정 없습니다. ERPC - Enhanced
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 컴포넌트를 추가할 수 있습니다.
간단한 텍스트 프롬프트와 이미지로 shadcn/ui 기반 UI를 생성하는
v0도 사용할 수 있습니다.
참고 자료
기여
버그 리포트와 풀 리퀘스트는 GitHub에서 환영합니다:
https://github.com/ValidatorsDAO/slv 이 프로젝트는 안전하고
협력에 열린 공간을 지향하며, 기여자는
Contributor Covenant 행동 강령을 준수해야 합니다.
라이선스
이 패키지는 오픈 소스로 제공되며
Apache-2.0 License의 조건을 따릅니다.
행동 강령
Skeet 프로젝트의 코드베이스, 이슈 트래커, 채팅
룸 및 메일링 리스트에서 상호 작용하는 모든 사람은
행동 강령을 따라야 합니다.