Install Guide
Block Producer Node
Last updated
Block Producer Node
Last updated
WEMIX3.0은 이더리움을 기반으로 구현되어 빌드 방법은 go-ethereum
과 동일하며 다만 geth
가 gwemix
로 변경되었습니다. BP의 설치방법은 EN의 설치와 동일하며 동일한 binary를 사용합니다. 따라서 동일한 절차로 build까지 진행됩니다.
첫번째, 개발자는 리눅스 머신에서 아래의 명령어를 실행하여 소스코드를 다운로드 받습니다.
이후 해당 go-wemix 디렉토리로 이동하여 아래의 명령을 실행하면 gwemix
의 빌드가 시작됩니다. USE_ROCKSDB option에 따라 Rocksdb 혹은 Leveldb로 빌드됩니다. 두 데이터베이스는 호환성이 없으니 다른 머신에서 받아놓은 chaindata를 이용할 때는 db버전을 꼭 확인해야 합니다.
본 장은 Ubuntu환경을 기준으로 설명되어있습니다. Ubuntu환경에서 직접 소스코드로부터 gwemix를 빌드하기 위해서는 다음의 과정을 따라서 진행해야 합니다.
위와 같이 make
를 실행하는 경우, 설치 편의를 위해 logrot
와 gwemix.tar.gz
가 한번에 빌드되어 build
디렉터리에 압축파일로 저장됩니다. 생성된 gwemix.tar.gz
에는 다음과 같은 파일들이 포함됩니다.
WEMIX3.0은 라이브러리 의존성이 문제가 되는 경우를 해결하기 위하여 docker 이미지를 사용할 수 있습니다. Linux혹은 MacOS X에서 빌드하는 경우 다음 과정을 통하여 빌드할 수 있습니다.
Docker를 통해서 빌드된 gwemix.tar.gz
바이너리를 Ubuntu환경으로 복사하여 설치하려면 다음의 과정을 따라야 합니다.