1. 설치
홈페이지에서 개인 컴퓨터 환경에 맞게 node 다운로드
버전 확인하는 방법
cmd나 Git Bash에서
node 버전 확인
node --version
npm 버전 확인
npm --version
현재기준 21/05/27 최신버전
node : 14.17.0
npm : 6.14.13
2. Truffle 설치
Truffle 이란?
Truffle framework는 스마트컨트랙트를 개발하는데 있어서
테스트, 배포, 운영등을 쉽게 도와주는 툴 ( npm으로 설치 )
먼저, 관리자모드로 cmd창 열기
npm install -g truffle
후 엔터
설치가 완료되면 truffle 버전 확인하기
truffle version
후 엔터
현재기준 21/05/27 최신버전
Truffle v5.3.7
3. Ganache 설치
Ganache 란?
로컬 가상 이더리움
이더리움 솔루션과 스마트 컨트랙트 개발과 테스트 과정을 간소화하기 위해서 개발
Ganache에서는 자체적으로 이더리움 거래 처리와 채굴기능이 가능
첫 번째 지갑주소,
Primary Key 사용해서 MetaMask를 지갑으로 사용해서 쉽게 ETH(이더)를 주고 받을 수 있다 ( npm으로 설치 )
관리자모드로 cmd창 열기
npm install -g ganache-cli
후 엔터
아래의 명령어로 가상의 로컬 이더리움 네트워크에 10개 계정을 생성할 수 있다 ( 테스트 용으로 실제 가치는 없다 )
ganache-cli
위와 같은 cmd 창이 어렵다면,
Ganache는 자체 ui도 지원해준다
아래의 홈페이지로 들어가 다운로드 받아주고, 생성된 초콜릿 모양의 아이콘을 실행해주자
https://www.trufflesuite.com/ganache
해당 화면에서 QUICKSTART 를 눌러주면,
CMD로 실행한 것과 같이 10개의 계정이 생성되어있다
이제, 계정을 등록할 지갑을 생성해주자!
4. MetaMask 설치
지갑을 실행시켜 오른쪽 상단에서 두번째 네트워크를 눌러 로컬호스트 네트워크를 선택해주고,
( 없으면, 맞춤형 RPC를 눌러서 생성해주면 된다ㅏㅏ )
오른쪽 상단 첫번째를 눌러 계정 가져오기를 실행해준다ㅏㅏ
그리고나서,
아까 전에 열어두었던, 가나슈의 한 계정에서
가장 오른쪽의 열쇠모양의 Show key를 누르고,
위의 정보 중 PRIVATE KEY 를 복사해주고
MetaMask를 열고 계정 가져오기를 해준 다음,
비공개 키 문자열에 붙여넣고,
'가져오기' 를 눌러준다
그러면,해당 계정에 100 Ether가 등록된다ㅏㅏ
나머지 계정도 똑같은 방법으로 등록한 후 계정들에 이더를 보내면서 test 해보면 된다!
다음 시간엔 프로젝트 디텍토리를 생성해
본격적으로 개발 코드를 써보도록 하쟈ㅑㅑㅑ
출처 : https://kimsfamily.kr/327 [KimsFamily]
https://steemit.com/kr-dev/@modolee/ethereum-smart-contract-remix-ganache
'BlockChain > Ethereum' 카테고리의 다른 글
이더리움 주소, 키, 계정의 구성과 역할 이해하기 (0) | 2021.05.31 |
---|---|
Ethereum(이더리움) 투표 dApp 개발 2 (0) | 2021.05.31 |
Ethereum(이더리움) 투표 dApp 개발 1 (0) | 2021.05.31 |
이더리움 기반 ERC-20 규격의 토큰 만들어보기 2 (2) | 2021.05.31 |
이더리움 기반 ERC-20 규격의 토큰 만들어보기 1 (0) | 2021.05.28 |