프로젝트/졸업과제

[졸과][NEAR] 계정 생성 어떻게 할까?

KimCookieYa 2024. 2. 16. 11:12

계정 생성 어떻게 할까?

결론

  • Named Account로 생성하자!
    • 크롬Wallet에서 키쌍 생성 후, 서버에 키쌍과 생성하고 싶은 ID를 제출한다.
    • 서버에서는 받은 데이터로 유저의 신규 계정을 생성하고 성공 결과를 돌려준다.
  • 문제점: 유저의 키쌍을 서버에 제공해야 한다는 점.

신규 유저의 신규 니어 계정 생성 절차

alice.near : 기존 계정
bob: 신규 유저

신규 니어 계정을 생성하려면 기존 계정의 full access key 가 요구됨.
서버는 .near-credentials 폴더에 "alice.near"의 full access key.json을 가지고 있음.
서버는 이 키를 가지고 bob.near 생성 후, 유저에게 돌려줌

계정 생성 시, near 크레딧을 요청해야 하는데, 이 비즈니스 로직을 어떻게 개선할 수 있을지 생각해봐야 할 듯.

TODO

  • 민석
    • 계정 생성 방식을 선택했으니, 크롬 Wallet에서 계정 생성을 제대로 구현한다.
    • infra의 프론트 브랜치에서 next js 프로토타입 생성
    • phrase 인증 절차도 넣어야할듯.