- EN
Klaytn 네트워크의 인터페이스
Klaytn APIs를 사용하여 트랜잭션 전송 가능
- 블록체인 데이터 동기화
- 새로운 블록 검증
- 쿼리 요청 처리
- 트랜잭션 요청 프록시 노드로 전송
- 아카이브 배포
1.9.1 버전을 Baobab 패키지를 다운로드 받고, 패키지의 압축을 해제한다.
$ tar zxf ken-baobab-v1.9.1-0-darwin-10.10-amd64.tar.gz
- bin/ken : EN 실행 파일
- bin/kend : EN 시작 및 종료 스크립트 파일
- conf/kend_baobab.conf : EN 환경설정 파일
- 환경 변수 추가
$ vi ~/.zshrc
$ export PATH=$PATH:[패키지_다운로드위치]/ken-darwin-10.10-amd64/bin
$ source ~/.zshrc
- 환경설정
EN 환경설정은 데이터 디렉터리를 생성하고 환경설정 파일의 환경 변수를 설정한다.
1. EN 데이터 디렉터리 생성
블록체인 데이터의 크기가 계속 증가하는 것을 고려해 큰 저장소를 사용하는 것이 좋다.
원하는 경로에 디렉터리를 생성하면 된다.
$ sudo mkdir -p /var/kend/data
2. 환경설정 파일 업데이트(kend_baobab.conf)
환경설정 디렉터리의 위치는 [패키지 다운로드 위치]/ken-darwin-10.10-amd64/conf 으로 기본설정 되어있다.
환경설정 파일 kend_baobab.conf의 디렉터리 환경변수 $DATA_DIR를 업데이트 한다.
* baobab 패키지일 때, bin/kend 파일을 아래와 같이 변경해주어야 한다.
- EN 실행
* kend start -> kend is down 현상이 계속 되어서 kend_baobab.conf 파일에서 포트를 변경해주었다.
로그는 kend.out 파일에 저장되어 있고, 이 파일은 kend_baobab.conf 파일의 LOG DIR 필드에 정의된 경로에 있다.
$ tail -f kend.out
kend.out 파일에서 노드가 블록을 가져오는 것을 볼 수 있다.
- Ken 콘솔
Klaytn은 ken console이라는 CLI 클라이언트를 제공한다.
'blockchain' 카테고리의 다른 글
스마트 컨트랙트 배포(Truffle) (0) | 2023.02.12 |
---|---|
[Klaytn] 스마트 컨트랙트 배포 (0) | 2023.02.09 |
[Klaytn] CountBApp (0) | 2023.02.05 |
caver-js (0) | 2023.02.03 |
[Klaytn] Baobab환경-Klay 받기 (0) | 2023.02.03 |