얼마전에 솔리디티라는 언어를 새롭게 알게되었다
계약 지향 프로그래밍 언어로 다양한 블록체인 플랫폼의 스마트 계약 작성 및 구현에 사용된다
해당 언어에 대해 궁금해서 어제부터 관련된 영상들을 보고 있다
그래서 오늘 환경세팅을 진행했는데 관련해서 살펴보겠다
일단 솔리디티 개발은 remix에서 가능하다
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 구현하기 강의" 참조하였음
'개발세상 > 기타' 카테고리의 다른 글
git 기본 명령어, 자주쓰는 명령어 정리 (0) | 2022.08.06 |
---|---|
klaytn docs, klaytn wallet, KAS 및 솔리디티 공부 study (0) | 2021.10.11 |
Web 기본, HTML, CSS, Javascript 공부하는법 :: w3schools (0) | 2021.08.15 |
아이폰 네이버 다크모드 해제 하는법 (0) | 2021.02.19 |
안지워지는 프로그램(ex.Windows wcs Support), 강제 삭제 (Revo Uninstaller) (0) | 2020.11.25 |