메인 콘텐츠로 건너뛰기
모든 콜렉션개발자를 위한 도구nodeos 및 cleos 설정하기
WSL/WSL2를 사용하여 Windows에 EOSIO를 설치하는 방법
WSL/WSL2를 사용하여 Windows에 EOSIO를 설치하는 방법

WSL(Linux용 Windows Subsystem)을 사용하여 Windows 시스템에 EOSIO 바이너리 파일 설치하기

Dario Cesaro avatar
작성자: Dario Cesaro
최소 1년 전에 업데이트됨

WSL 2는 Linux가 Windows에서 ELF64 Linux binaries 파일을 실행할 수 있도록 하는 새로운 버전의 Linux 용 Windows Subsystem 아키텍처입니다. 목표는 파일 시스템 성능을 높이고 전체 시스템 호출 호환성을 추가하는 것입니다.

이 새로운 아키텍처는 이러한 Linux binaries가 Windows 및 컴퓨터의 하드웨어와 상호 작용하는 방식을 변경하지만 WSL 1(일반적으로 이용 가능한 버전)과 동일한 사용자 환경을 제공합니다.

Linux 배포판은 WSL 1 또는 WSL 2 아키텍처를 실행할 수 있습니다. 각 배포는 언제든지 업그레이드 및 다운그레이드할 수 있으며 WSL 1 및 WSL 2 배포를 함께 실행할 수 있습니다. WSL 2는 실제 Linux 커널을 실행하는 이점이 있는 완전히 새로운 아키텍처를 사용합니다. (출처)

필요 사항

Windows 10에 WSL2를 설치하려면 다음이 필요합니다:

  • Windows 10 2020년 5월(2004), Windows 10 2019년 5월(1903), Windows 10 2019년 11월(1909) 이상

  • Hyper-V 가상화 지원 시스템

WSL 설치

Windows 10에 WSL2를 설치하려면 관리자 권한으로 명령 프롬프트 앱을 열고 다음 커맨드를 입력해야 합니다

다운로드 후 Ubuntu 20.04 LTS 터미널이 나타납니다. 사용자 이름과 암호를 입력해야 합니다. (이후 사용을 위해 사용자 이름과 암호를 기억해야 합니다):

현재 Windows 시스템에서 "Linux" 터미널을 사용하고 있습니다.

다음 단계는 sudo apt update 커맨드를 사용하여 시스템을 업데이트하는 것입니다:

sudo apt upgrade를 입력해 이 단계에서는 WSL 시스템에 설치된 라이브러리 및 앱에 대한 추가 업데이트를 다운로드합니다.

이제 시스템이 설치되고 업데이트되었으므로 EOSIO binaries를 설치합니다.

이 예시를 위해 블록원 repository에서 공식 EOSIO binaries를 설치할 것입니다. Linux 및 Mac에서 EOSIO를 설치하는 방법에 대한 공식 문서는 이 곳에서 확인 가능합니다.

첫 번째 단계는 cd ~ 커맨드를 사용하여 사용자 홈 폴더로 이동하는 것입니다. pwd 커맨드는 현재 사용자의 위치를 출력합니다.

Ubuntu 20.04의 경우 다음 커맨드를 사용하여 패키지를 다운로드합니다

sudo apt install ./eosio_2.1.0-1-ubuntu-20.04_amd64.deb

다운로드 프로세스가 끝나면 아래 커맨드를 사용하여 패키지를 설치합니다

sudo apt install ./eosio_2.1.0-1-ubuntu-20.04_amd64.deb

EOSIO v2.1이 이제 설치되었습니다.

cleos 커맨드를 실행 할 수 있습니다. Cleos는 "nodeos"를 활용해 REST API와 인터페이스하는 커맨드 도구입니다. 개발자는 cleos를 사용하여 EOSIO 스마트 계약을 배포하고 테스트할 수도 있습니다.

예시: "eos 메인넷에서 eosio 계정 정보를 가져오는 방법"

커맨드 cleos --url=https://eos.greymass.com get account eosio

이 예시에서는 EOS 메인넷을 사용합니다. endpoint는 --url attribute로 사용하여 지정합니다. "테스트" 네트워크를 사용하려면 로컬 호스트 또는 정글 테스트넷으로 변경할 수 있습니다. 사용 가능한 endpoint 목록은 여기서 확인 가능합니다.


작성자: Peter Valencic

편집자: Randall Roland, Markus Hinrichs

옮긴이: Terry Jin

출처 및 참고문헌:

답변이 도움되었나요?