반응형
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
# 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/
# 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 |
댓글