노드 실행
MEVerse는 Github(https://github.com/meverselabs/meverse)에 오픈 소스로 공개 되어 있습니다. github 페이지에서 누구나 코드를 다운 받을 수 있습니다.
실행환경
Linux
Golang 1.18.2
C compiler(gcc 4.9.0 or later, mingw etc.)
Genesis 블록부터 동기화를 시작한다면 아래와 같이 노드를 실행할 수 있습니다.
MEVerse에서는 매일 한번씩 context 스냅샷을 저장하고 있습니다. 최신 데이터를 다운 받아 비교적 최근 높이부터 노드를 실행할 수도 있습니다. 방법은 아래와 같습니다.
https://rpc.meversemainnet.io/zipcontext 에서 context 파일을 다운로드 받는다.
zipcontext 파일을 압축해제하면 data 폴더와
_config.toml
파일이 나온다../meverse/cmd/node/ndata
폴더를 생성하고 그 안에 data/context 파일을 위치 시킨다._config.toml
파일의 InitGenesisHash, InitHeight, InitHash, InitTimestamp 값을./meverse/cmd/node/config.toml
파일에 덮어 쓴다.빌드 후 실행
간략하게 스크립트를 작성하면 아래와 같습니다.
RPC 서비스가 기본으로 추가되어 있으며, RPC를 통해 메인넷과 데이터를 주고 받을 수 있습니다. 8541 포트가 기본 포트로 지정되어 있으며 /cmd/node/config.toml
에서 RPCPort 필드로 수정 가능합니다.
Last updated