BloCCat

EN(Endpotint Node) 구축 본문

Study/클레이튼

EN(Endpotint Node) 구축

uooy 2021. 12. 11. 15:14

SCN과 마찬가지로 aws, vutr 등의 cloud 서버 사용 

 

* aws 권장 사양

모델명 vCPU 수 메모리(GiB) 스토리지(GiB) EBS 대역폭(Mbps) 네트워크 대역폭(Gbps) 가격(서울,USD/h)
m5.2xlarge
(권장)
8 32  EBS 전용 3,500 최대 10 0.472

- 예상 스토리지 요구사항 : 2.5GB/1일

 


1. EN (baobab)설치

$ wget https://packages.klaytn.net/klaytn/v1.7.1/ken-baobab-v1.7.1-0-linux-amd64.tar.gz
$ tar zxf ken-baobab-v.1.7.1-0-linux-amd64.tar.gz

 

2.환경 변수 전역 설정

$ export PATH=$PATH:~/ken-linux-amd64/bin

 

3. EN config 파일 수정 (ken-linux-amd64/conf/kend.conf)

$ mkdir ~/klaytn/data

$ vi ~/ken-linux-amd64/conf/kend.conf
...
SC_MAIN_BRIDGE = 1
...
DATA_DIR=~/klaytn/data

 

4. EN과 baobab 네트워크 동기화 (syncronize)

 

* 데이터가 많기 때문에 매우 오래 걸림

 

  1) 최신 데이터 받기

$ wget https://s3.ap-northeast-2.amazonaws.com/klaytn-chaindata/baobab/klaytn-baobab-chaindata-20211209011211.tar.gz

  2) DATA-DIR에 풀기 

$ tar -C ~/kend_home -xvf klaytn-baobab-chaindata-latest.tar.gz

 

5. EN 실행

$ kend start
$ ken attach —datadir ~/klaytn/data

- klaytn scope(https://baobab.scope.klaytn.com/)에서 최신 Block Number 확인하고 klay.blockNumber 명령어로 일치하는지 확인