Solana dApp 빠른 시작

특징

  • Edge 네이티브
  • 정적 사이트 생성 (SSG)
  • 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 오류(too many requests)로 이어질 수 있습니다.
걱정 없습니다. ERPC - Enhanced 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에서 더 많은 컴포넌트를 사용할 수 있습니다.
간단한 텍스트 프롬프트와 이미지로 shadcn/ui 기반 UI를 생성하는 v0도 사용할 수 있습니다.

참고 자료

기여

버그 리포트와 풀 리퀘스트는 GitHub에서 환영합니다: https://github.com/ValidatorsDAO/slv 이 프로젝트는 안전하고 협력에 열린 공간을 지향하며, 기여자는 Contributor Covenant 행동 강령을 준수해야 합니다.

라이선스

이 패키지는 오픈 소스로 제공되며 Apache-2.0 License의 조건을 따릅니다.

행동 강령

Skeet 프로젝트의 코드베이스, 이슈 트래커, 채팅 룸 및 메일링 리스트에서 상호 작용하는 모든 사람은 행동 강령을 따라야 합니다.