BlockChain/Geth설치 & 사설망 네트워크 구축

1. Ethereum Geth설치하기, Solidity 설치하기 (블록체인 - 이더리움 개발환경 설정)

seongduck 2022. 8. 13. 17:10
  • Geth는 이더리움을 go 언어로 구현한 것으로서, 명령어 입력 방식으로 실행된다.
  • GUI방식으로 mist등을 설치할 수 있다.
  • 이더리움 개발환경인 Geth를 설치해보자

 

  1. 경로 만들기
  2. Geth 설치하기
  3. Solidity 설치하기

로 진행해보자


1) 경로 만들기

우리는 Geth 및 소스코드를 디렉터리를 만들어서 한 곳에 지정할 것이다.

  • scripts'는 html
  • 'src'는 소스코드 파일들을 저장할 것이다.

 

우선은 관리자 모드로 CMD 창을 열어준다.

 

  • cd \ 를 통해 루트로 이동한 한다.

  • 사용자 계정으로 접속한다.(대부분 윈도우 로그인 이름) (여기가 최상의 디렉토리가 된다.)
  • 디렉토리를 만들어서 소스코드를 보관할 것이다.

 

>> mkdir Code
>> cd Code

>> mkdir 201710933
>> cd 201710933

>> dir
  • Code라는 디렉토리를 생성하고 이동해보자. (최상위 디렉토리 생성 완료)
  • 이동한 후 201710933(본인이 만들고 싶은 디렉토리)를 생성하고 이동해보자
  • dir를 통해 내용을 확인해본다.

 

>> mkdir scripts
>> mkdir src
>> dir
  • 본인이 만든 201710933디렉토리에서 scripts파일과 src파일을 만들어주고 확인해본다.

2) Geth 설치

  • Geth는 이더리움을 go 언어로 구현한 것으로서, 명령어 입력 방식으로 실행된다.
  • GUI방식으로 mist등을 설치할 수 있다.

 

 

Downloads | Go Ethereum

Retrieving packages from release server...

geth.ethereum.org

윈도우에 Geth를 설치해보자.

설치 완료 후 환경변수 설정을 해줘야한다.

 

  • 사용자 변수 -> Path -> 새로 만들기 -> C:\Program Files (*86)\Geth

3) Solidity설치

smart contract는 solidity 또는 Python으로 구현할 수 있다.

 

 

Releases · ethereum/solidity

Solidity, the Smart Contract Programming Language. Contribute to ethereum/solidity development by creating an account on GitHub.

github.com

여기에 들어가서 0.6.4를 찾아 다운로드하자.

  1. 이 걸로한다. 경우에 따라서 안정성의 문제로 낮은 버전 0.5, 0.4.25를 설치할 수도 있다.
  2. 윈도우 버전을 설치한다.
  3. 파이썬의 경우 pip install py-solc Wrapper를 설치해야 한다.
  4. 다운로드 후 압축파일을 풀어준다.
  5. 그리고 환경변수를 설정해준다.

 

 

  • 사용자 변수 -> Path -> C:\Program Files (*86)\solidity-windows 추가

 

>> solc —version

이 명령어로 제대로 설치되어 있는지와 버전을 확인한다.

 

>> geth -h

geth -h를 통해 도움말을 출력해본다.