개요
Privy는 온체인 애플리케이션을 위한 사용자 인증 및 지갑 관리 솔루션을 제공합니다. Base Account와 Privy를 통합하면 Base Account 사용자에 대한 접근을 유지하면서 모든 Privy 훅과 메서드를 사용할 수 있습니다.달성할 내용
이 가이드를 마치면 다음을 할 수 있습니다:- Base Account 지원으로 Privy 설정
- Base Account를 주요 인증 옵션으로 설정
- Privy의 React SDK에서 Base Account SDK에 접근
설치
1. 새 Next.js 프로젝트 생성
2. Base Account SDK 버전 오버라이드
최신 버전의 Base Account SDK에 접근하려면 package.json 파일에서 Privy가 고정한 버전을 오버라이드해야 합니다. 다음 명령어로 오버라이드할 수 있습니다:3. 의존성 설치
원하는 패키지 매니저로 의존성을 설치합니다:설정
1. 환경 변수 설정
프로젝트 루트에.env.local 파일을 생성합니다:
2. Privy 프로바이더 설정
Base Account를 기본 로그인 방법으로 하는 Privy 설정을 생성하고,PrivyProvider를 포함하도록 레이아웃을 업데이트합니다.
사용법
1. 앱 페이지 업데이트
인증 플로우를 표시하도록app/page.tsx 파일을 업데이트합니다:
app/page.tsx
2. 로컬에서 프로젝트 실행
완료되었습니다! 이제 로컬에서 프로젝트를 실행할 수 있습니다:
3. Base Account SDK 인스턴스 가져오기 (선택사항)
useBaseAccount 훅을 사용하여 Privy에서 Base Account SDK에 접근할 수 있습니다.
SDK 인스턴스 가져오기