도커는 환경 설정을 구성해주는 일종의 모듈이라 볼 수 있는데

보통 예제는 맥 (유닉스 기반), 우분투 (리눅스 기반)으로 예제가 구성 되어 있는데

윈도우에서 직접 해보는 방법에 대해서는 잘 안나와 있는거 같음.

 

물론 윈도우에서 우분투를 띄어서 그 안에서 돌릴 수 있으나, 

지금 집중하고 싶은것은 이더리움 네트워크이니, 윈도우 도커를 사용해서 구현하는 방법에 대해서 기술해 보겠습니다.

 

필요 설치. 

1. WSL2 설치

  WSL 는 윈도에서 리눅스 환경을 조성해 주는 프로그램입니다.

https://docs.microsoft.com/ko-kr/windows/wsl/install#step-4---download-the-linux-kernel-update-package

 

WSL 설치

wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니

docs.microsoft.com

를 참고해서 설치해 봅시다.

(단순히 파워쉘에서 wsl --install 하면 되긴 하는데, 제대로 설치가 안될경우 이후 2번 윈도우 docker 설치시 문제가 발생할 수 있습니다.)

 

2. 윈도우 docker 설치

https://docs.docker.com/desktop/windows/install/

 

Install Docker Desktop on Windows

 

docs.docker.com

에서 윈도우 도커를 설치해 봅시다.

 

여기까지 제대로 됬으면 윈도우 도커를 실행시켜 봅니다.

이제 이더리움 네트워크 구성을 위해 환경 image를 받아 옵시다.

만약 go-ethereum 이 어떻게 생겼는지 소스를 보고 싶으시면

https://github.com/ethereum/go-ethereum 를 참고해서 소스를 받아 오시면 됩니다.

(Go 언어를 사용해서 기본적인 문법은 배워두는게 좋습니다. )

http://golang.site/go/article/1-Go-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4-%EC%86%8C%EA%B0%9C

 

예제로 배우는 Go 프로그래밍 - Go 프로그래밍 언어 소개

1. Go 개발자들 GO 프로그래밍 언어는 2007년 구글에서 개발을 시작하여 2012년 GO 버젼 1.0을 완성하였다. GO는 이후 계속 향상된 버젼을 내 놓았으며 2015년 말에는 1.5.2 버젼에 이르렀다. 흔히 golang 이

golang.site

소스 받는법

git clone https://github.com/ethereum/go-ethereum.git

 

3. docker 에 image 받기

파워쉘에서 아래와 같이 입력해 줍니다.

docker pull ethereum/client-go

제대로 받아 왔다면

이렇게 표시가 되어있을겁니다.

+ Recent posts