세상에 공짜는 없죠. 웹 3 애플리케이션이 인터넷 컴퓨터환경에서 배포되고 운영되기 위해서는 사이클이라 것이 사용하는데요 사이클을 구매하기 위해서는 ICP토큰이라는 인터넷 통화가 필요합니다.
토큰을 얻는 방법은 다양하지만 배포를 위해 가장 저렴한 방법인 디피니티에서 제공하는 무료 사이클 쿠폰을 통해 프로젝트를 배포해 보겠습니다.
먼저, 아래 링크를 통해 디피니티 사이클 배급소로 갑니다.
열린 페이지에서 'Request Cycles'를 선택하고
디스코드 커뮤니티로 이동합니다.
서버의 룰 존중서약 후
'#cycles-faucet' 챗에서 쿠폰을 요청합니다.
요청 후 선발되면 운영진으로부터 챗을 통해 디스코드를 통해 설문 링크가 오며 쿠폰을 받기 위해서는 설문에 참가합니다.
설문을 완료하고 운영진에게 설문 완료했다고 챗을 보내고 기다리면 쿠폰을 받을 수 있습니다 (상황에 따라 쿠폰을 받는 데 소용되는 시간은 다를 수 있으며, 저는 하루정도 걸렸습니다).
다시 디피니티 사이클 배급소에서 다음 스텝으로 넘어가 쿠폰을 입력하고
다음 단계에서 dfx SDK가 설치여부를 묻는 데 설치가 되었다면 (애플리케이션 개발이 완료되거나 시작한 상태라면 설치가 되어있겠죠) 바로 다음단계로 넘어갑니다.
사이클을 캐니스터에 담기 위한 코드를 복사하고
프로젝트로 이동하여 커맨드라인에서 실행하면 지갑이 생성됩니다 (커맨드는 반드시 해당 캐니스터 안에서 실행해야 합니다).
디피니티 사이클 배급소로 다시 돌아가면 지갑에 얼마나 들었는지 확인하는 명령어를 주는 데 복사 후
프로젝트에서 실행하면 아래처럼 사이클의 양을 확인 가능합니다.
배포하기
먼저 아래 애플리케이션을 구동하고.
dfx start
새로운 커맨드라인을 열어 필요한 패키지가 모두 설치되었는지 확인합니다.
npm i
설치가 완료되면 아래 커맨드를 실행합니다.
dfx deploy --network ic
아래처럼 'Deployed canisters' 메시지가 뜨면 성공입니다. 배포 메시지 아래 링크를 열면 해당 웹 페이지를 열 수 있습니다.
배포 후 지갑을 다시 확인해 보면 약 20 TC에서 14TC로 6 TC정도 사용되었는데요. 처음 캐니스터를 생성하고 배포하는 비용이 가장 비싸고 이후 업데이트하는 비용은 상대적으로 저렴합니다 (아래 보기는 최초 배포 후 업데이트를 한번 실시한 후 잔액).
이상으로 디피니티 사이클 공급처에서 제공되는 무료 쿠폰을 통해 인터넷 컴퓨터 애플리케이션을 배포해 보았습니다.
'백엔드' 카테고리의 다른 글
닥커? (2) | 2023.03.25 |
---|---|
인터넷 컴퓨터 (웹 3) 애플리케이션 (2) | 2023.02.26 |
WSL 설치하기 (0) | 2023.02.26 |