인프런 커뮤니티 질문&답변

Lee YunKyung님의 프로필 이미지

작성한 질문수

[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)

블록체인 내의 데이터를 서버에 계속 update 시킬 수 있을까요?

22.10.16 13:50 작성

·

194

0

안녕하세요!

강의 외적인 질문을 드려도 될 지 모르겠네요.. 여쭤볼 곳이 마땅치 않아 프로젝트 진행 중 강의를 보고 많이 도움이 되어 여기에 올리게 되었습니다..ㅠㅠ

NFT 관련 프로젝트를 진행 중에 있는데, 서비스에서 발생하는 NFT 거래 정보를 따로 서버에도 저장해주려고 합니다. 이럴 경우에는 서버에서 블록체인에 요청을 보내는 방법으로 구현해야 하나요..?

블록체인에서 거래하는 과정이 서버와 별개다 보니, 프론트에서 블록체인에 대한 요청을 하거나 처리를 할 시 새로고침을 하거나 웹사이트를 꺼버릴 경우 서버에게 요청을 보내지 못하는 상황이 발생하더라구요..ㅠ

즉, 컨트랙트가 성공해도 서버에 알려줄 수 없는 상황이 발생하는데, 이는 서버가 블록체인과 통신하는 방법으로 구현하는 방법 밖에 없을까요? 그리고 이렇게 구현한다면 지갑은 서버가 관리해야 하는지 궁금합니다..

 

답변 1

0

이영묵님의 프로필 이미지

2023. 02. 06. 16:03

NODE.js 로 서버 구성해서 블록체인 컨트랙트 성공이나 실패시 비동기식으로 백단으로 데이터베이스에 저장되게 해야 합니다. 보통 시간이 조금 걸리는 컨트랙트 작업시 노드가 중요합니다.