이 더 리 움 DApp 개발 환경 구축 - Windows

1. DApp 개발 환경 설치
만약 에 개발 환경 을 구축 하 는 데 시간 을 낭비 하 는 것 을 좋아 하지 않 는 다 면 어 셈 블 리 네트워크 의 온라인 연습 환경 과 강 좌 를 사용 할 수 있다.http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=csdnvat7878
1.1 Node. js 설치
저 희 는 공식 적 으로 장기 적 으로 지원 하 는 8.10.0 LTS 버 전 을 사용 합 니 다. 이 링크 를 클릭 하여 32 비트 패 키 지 를 다운로드 하고 32 비트 패 키 지 는 32 비트 시스템 에 사용 할 수 있 으 며 64 비트 시스템 에 도 사용 할 수 있 습 니 다.시스템 이 64 비트 인 것 을 확인 하면 64 비트 패 키 지 를 다운로드 할 수도 있다.다운로드 후 바로 설치 하면 됩 니 다.설치 가 완료 되 었 습 니 다. 콘 솔 창 을 열 면 node 를 사용 할 수 있 습 니 다.
C:\Users\hubwiz> node –v
v8.10.0

1.2 노드 시 뮬 레이 터 설치
콘 솔 에서 다음 명령 을 수행 합 니 다:
C:\Users\hubwiz> npm install –g ganache-cli

설치 완료 후 명령 검증 설치 성공:
C:\Users\hubwiz> ganache-cli
Ganache CLI v6.0.3 (ganache-core: 2.0.2)

Win 10 이 라면 미리 컴 파일 된 Win 10 패 키 지 를 다운로드 하고 그래 픽 버 전의 ganache 를 설치 할 수도 있 습 니 다.
1.3 솔 리드 컴 파일 러 설치
C:\Users\hubwiz> npm install –g solc

설치 완료 후 명령 검증 설치 성공
C:\Users\hubwiz> solcjs –version
0.40.2+commit.3155dd80.Emscripten.clang

1.4 웹 3 설치
C:\Users\hubwiz> npm install –g [email protected]

설치 인증:
C:\Users\hubwiz> node –p 'require("web3")'
{[Function: Web3]
  providers:{…}}

1.5 truffle 프레임 설치
다음 명령 을 실행 하여 truffle 개발 프레임 워 크 를 설치 합 니 다.
C:\Users\hubwiz> npm install –g truffle

설치 검증:
C:\Users\hubwiz> truffle.cmd version
Truffle v4.1.3 (core 4.1.3)

1.6 웹 팩 설치
다음 명령 을 실행 하여 웹 팩 을 설치 합 니 다.
C:\Users\hubwiz> npm install –g [email protected]

설치 검증:
C:\Users\hubwiz> webpack –v
3.11.0

2. 구축 예시 프로젝트
2.1 새로운 DApp 프로젝트
다음 명령 을 실행 하여 프로젝트 디 렉 터 리 를 만 들 고 이 디 렉 터 리 에 들 어 갑 니 다:
C:\Users\hubwiz> mkdir demo
C:\Users\hubwiz> cd demo

그리고 웹 팩 모델 로 프로젝트 골격 구 조 를 초기 화 합 니 다.
C:\Users\hubwiz\demo> truffle.cmd unbox webpack
Downloading…
Unpacking…
Setting up…
Unbox successful. Sweet!

2.2 설치 항목 에 의존 하 는 NPM 패키지
다음 명령 을 실행 하여 nmp 패 키 지 를 설치 합 니 다:
C:\Users\hubwiz\demo> npm install

2.3 truffle 설정 수정
그래 픽 ganache 를 사용 하면 truffle. js 설정 파일 을 수정 할 필요 가 없습니다.그렇지 않 으 면 truffle. js 에서 port 를 8545 로 수정 해 야 합 니 다. ganache - cli 가 8545 포트 에서 감청 하기 때 문 입 니 다.
module.exports = {
  networks:{
    development: {
      port: 8545
    }
  }
}

2.4 시작 노드
계약 을 배치 하고 거래 를 수행 할 수 있 도록 다음 명령 을 실행 하여 노드 시 뮬 레이 터 를 시작 합 니 다.
C:\Users\hubwiz\demo> ganache-cli

2.5 컴 파일 계약
다음 명령 을 실행 하여 프로젝트 계약 을 컴 파일 합 니 다.
C:\Users\hubwiz\demo> truffle.cmd compile

2.6 배치 계약:
다음 명령 을 실행 하여 계약 을 배치 합 니 다.
C:\Users\hubwiz\demo> truffle.cmd migrate

2.7 DApp 시작
다음 명령 을 실행 하여 DApp 를 시작 합 니 다.
C:\Users\hubwiz\demo> npm run dev

브 라 우 저 에 접근http://localhost:8080... 하면 된다
다른 기계 에서 도 DApp 애플 리 케 이 션 에 접근 하고 싶다 면 package. json 을 수정 하 세 요.
{
  scripts:{
    "dev": "webpack-dev-server –-host 0.0.0.0"
  }
}

관련 강좌
이 더 리 움 DApp 개발 환경 구축 - 우 분투 플랫폼
ubuntu 이 더 리 움 사유 체인 구축 강좌
윈도 우즈 이 더 리 움 사유 체인 구축 강좌

좋은 웹페이지 즐겨찾기