본문 바로가기

개발세상/기타

이더리움 & 솔리디티 기반 dApp 개발 환경설정

728x90
반응형

 

얼마전에 솔리디티라는 언어를 새롭게 알게되었다

계약 지향 프로그래밍 언어로 다양한 블록체인 플랫폼의 스마트 계약 작성 및 구현에 사용된다

 

해당 언어에 대해 궁금해서 어제부터 관련된 영상들을 보고 있다

그래서 오늘 환경세팅을 진행했는데 관련해서 살펴보겠다

 

일단 솔리디티 개발은 remix에서 가능하다

https://remix.ethereum.org/

 

Remix - Ethereum IDE

 

remix.ethereum.org

 

강의를 듣다가 해당 관련해서 세팅을 해보라서 그저 해보고, 관련한 기록을 남긴다

 

 

1. Visual Studio Community 설치

 

먼저 비주얼 스투디오를 깔라고 나오더라 일명 VS

그래서 설치를 진행했다

 

 

 

전체가 아닌 사용자 설정으로 진행하려면 C++ 체크를 하라고해서

C++ 체크를 하고 진행했다

 

그냥 C++를 사용한 데스크톱 개발을 체크하고 Install 진행

 

 

 

2. Windows SDK for Windows 설치

 

 

나 스스로도 개발자 이긴 하나, 모르는거 아직 투성이인게 많다

그러다 보니 요즘 반성도 하고 현타도 없지 않아 많이 느꼈는데, 여러모로 노력해야겠다는 생각이 든다

 

Windows SDK for Windows를 설치하라고 해서 설치를 진행하였다

내가 사용하고 있는 운영체제가 Windows10 이기에 INSTALL SDK를 진행

 

 

3. Python 2.7과 Git 다운

 

- 해당 부분 같은 경우에는 이전에 파이썬도 궁금해서 끄적거려본 나였기에 이미 설치가 완료된 상태

그래서 따로 설치는 진행하지 않았다 (참고)

 

 

4. OpenSSL 운영체제에 맞게 설치

 

 

내가 쓰고 있는 운영체제와 맞게 OpenSSL을 설치하였다

경로 같은 경우는 해당 설치 프로그램에서 추천하는 경로에 설치하라고 하더라

그리고 Light 버전이 아닌 풀버전을 다운받으라고 함!

그래서 그렇게 진행해주었음!

 

 

5. node v8.1.2 설치

 

그리고 노드를 설치해주었음

버전을 정확히 명시해 주었더라

관련하여 참조하시어 하시길 바란다

 

아직은 정확히 나도 개발은 진행한 것은 아니라 추후 바뀔 수 있겠지만

관련해서 참조해주시고 추후 포스팅도 기다려주시길

 

 

반응형

 

6. CLI 환경에서 npm install ganache-cli web3@0.20.1 solc 진행

 

CLI 환경이 뭔가 했더니 CLI환경은 콘솔환경을 의미하는 것이다

감으로 그냥 CMD 창 들어가서 "npm install ganache-cli web3@0.20.1 solc"을 입력해서 진행했다

 

 

7. ganache 실행을 위한 run node_modules/.bin/ganache-cli 

 

마지막은 ganache 실행을 위한 run~ 실행해주면 되는데 지금 하다가 막혀서 아직 진행중

열심히 솔리디티에 대해서 공부해봐야겠음

 

 

* 인프런의 "이더리움 & 솔리디티 기반의 투표 dApp 구현하기 강의" 참조하였음

 

728x90
반응형