2021. 7. 13. 16:22ㆍ블록체인/Solidity
이더리움 솔리 디티 개발 환경 구성에 대해 시작해보겠습니다.
1. MetaMasek 설치
2. truffle, ganache 설치
크롬에서 Meta Mask 다운로드하고 가입하기
https://metamask.io/download.html
MetaMask는 블록체인과의 통신을 위해 필요한 지갑이다.
설치가 완료되면 MetaMask 지갑에서 localhost 8545 선택
ubuntu에서
npm --version // 설치되었는지 확인
nvm --version // 설치되었는지 확인
npm install -g truffle //트러플 설치
Truffle framework는 스마트 컨트랙트를 개발하는 데 있어서 테스트, 배포, 운영 등을 쉽게
도와주는 툴이다.
Ganache 설치하기
npm install -g ganache -cli
ganache-cli --host 0.0.0.0
Ganache는 과거에 TestRPC라고 불렸는데 이더리움 설루션과 스마트 컨트랙트 개발과 테스트 과정을
간소화하기 위해서 개발되었다.
Ganache에서는 자체적으로 이더리움 거래 처리와 채굴기능이 가능하다
거래 채굴에 대한 대기시간은 없고, 거래는 생성되는 대로 기록된다.
즉, 채굴 활동이 필요 없어서 이더리움 및 스마트 컨트랙트 개발을 위해서 사전 테스트 툴로서 유용하게
사용할 수 있다. Node.js 가 설치되어 있으면 ganache설치할 수 있다.
ganache-cli 명령어를 통해 이더리움 노드를 시작할 수 있다.
위와 같이 10개의 계정이 생성되며 각 계정은 100ETH의 잔고를 보유한다.
이는 내 pc에만 존재하는 이더리움으로 실제가치는 없다. 이 지갑과 키, 잔고를 이용해 스마트 컨트랙트 등
다양한 작업을 할 수 있다.
다시 MetaMask로 돌아와서
우분투에서
ganache-cli --host 0.0.0.0 명령어 실행 후 나오는 private key 입력
100 ETH가 들어온 걸 확인할 수 있다.
Metamask account입력하면 eth 받을 수 있는 사이트
사용하려면 ropsten 이면 ropsten network
각기에 맞는 네트워크 환경 설정 후에 진행해야 한다.
https://goerli-faucet.slock.it/
'블록체인 > Solidity' 카테고리의 다른 글
이더리움 토큰 발행 3) 토큰 Local에서 발행하기 / metamask (0) | 2021.07.16 |
---|---|
이더리움 토큰 발행 2) local 테스트넷 배포하기 (2) | 2021.07.15 |
Solidity )remix 스마트 컨트랙트 예약 예제 (0) | 2021.07.14 |
Solidity)remix 짝수 판별 / 반복문 (0) | 2021.07.14 |
Solidity ) mapping - 조건문 (0) | 2021.07.14 |