본문 바로가기
  • 인공지능
  • 블록체인
  • 정보보안
신기술분석/블록체인

ICP 실습 #1

by nathan03 2023. 10. 21.
반응형

 

ICP 개발 환경 구성 

1. 윈도우 WSL 설치
2. NPM 설치
3. DFX 설치 
4. 설치확인 - QuickStart
   - 작업 폴더 이동
   - 기본 프로젝트 생성 
   - 프로젝트 실행 
   - DFX 설치 및 실행 
   - Replica 노드 실행 
       . 실행확인
       . 실행종료
   - 캐니스터 배포 
       . 실행확인 
   - 캐니스터 호출 
5. WSL, VSCode Insider 설치 

 

# 윈도우 WSL 설치

https://learn.microsoft.com/ko-kr/windows/wsl/install

 

WSL 설치

wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니

learn.microsoft.com

 

# NPM 설치

#node 설치
sudo apt update
sudo apt install nodejs npm

#nvm 설치
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

#최신버전 업그레이트 설치
nvm install --lts

#최신버전 적용 확인
nvm list

#설치 확인
node -v

npm -v

# azle 설치
npm install --g azle

sudo apt install clang
sudo apt install build-essential
sudo apt install libssl-dev
sudo apt install pkg-config

 

# DFX 설치

# 설치
DFX_VERSION=0.14.2 sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"

# 경로 설정 
echo 'export PATH="$PATH:$HOME/bin"' >> "$HOME/.bashrc"

## 터미널 재시작
#설치확인
dfx -V

 

# 작업 폴더로 이동

cd ~/icp/{작업폴더}

 

# 기본 프로젝트 생성

#npx azle new {project - name}
npx azle new hello_world

# 프로젝트 폴더 생성 확인


# 프로젝트 실행

# 작업폴더로 이동
# { 유저 정의 경로 }/{프로젝트 자동 생성 폴더}
cd ~/icp/quickstart/hello_world

# npm 사용 페키지 설치
npm install


# DFX 설치 및 실행

# dfx 설치 및 실행
# 실제 명령 : DFX_VERSION=0.14.2 sh -ci \"$(curl -fsSL https://sdk.dfinity.org/install.sh)\"
npm run dfx_install


# Replica 노드 실행

npm run replica_start # 실제 명령 : dfx start --background


위 url 브라우저 입력 : http://localhost:{port}/_/dashboard



# 실행종료

npm run replica_stop # 실제 명령 : dfx stop

# 캐니스터 배포

npm run canister_deploy_local # 실제 명령 : dfx deploy_world

# 위 url 브라우저 입력 : http://127.0.0.1:4943/?canisterId=…


# 캐니스터 호출

# npm run {매핑된 명령어}
npm run canister_call_set_message
npm run canister_call_get_message


# WSL, VSCode Insiders 설치
하기 링크, PC 사양에 맞는 항목 다운로드

https://code.visualstudio.com/insiders/

 

Download Visual Studio Code Insiders

For early adopters, you can get the latest release of VS Code each day with the Insiders Build. Available on Mac, Linux and Windows.

code.visualstudio.com


# wsl, 터미널, sdk 설치

sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"

# VSCode 실행

# 작업 경로로 이동
cd ~/icp/quickstart/hello_world

# vscode 실
code .

반응형

'신기술분석 > 블록체인' 카테고리의 다른 글

ICP 실습 #2  (0) 2023.10.23
ICP 실습 #3  (1) 2023.10.21
우분투 Geth 설치 하기  (1) 2022.06.12
Pinata IPFS 서비스  (0) 2022.06.12
오픈 재플린  (0) 2022.06.05

댓글