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 명령어로 일치하는지 확인