EN(Endpoint Node) 관련 docs
https://ko.docs.klaytn.foundation/getting-started/quick-start/launch-an-en?q=end+poi
설치 파일 링크
https://ko.docs.klaytn.foundation/node/download/v1.9.0
설치 과정
1. 파일 다운로드 및 설치
/Users/harry/klaytn-node/ken-darwin-amd64
홈디렉토리에 klaytn-node 라는 폴더를 만들고 그 안에 압축파일을 풀었다. 그리고 폴더 이름을 바꿔주었다.
압축파일 이름 : ken-baobab-v1.9.0-0-darwin-10.10-amd64.tar.gz (baobab 꺼를 다운받았다.)
압축해제시 이름 : ken-darwin-10.10-amd64
변경된 폴더 이름 : ken-darwin-10.10-amd64 -> ken-darwin-amd64
그리고 configue 파일 이름도 바꿔주었다. (이거 안하면 오류가 나는듯 했다.)
기존 파일 이름 : kend_baobab.conf
변경된 파일 이름 : kend.conf
2. 데이터를 저장할 폴더 생성
mkdir -p ~/kend_home
홈 디렉토리에 kend_home 이라는 디렉토리를 만들어 주었다.
3. kend.conf 의 DATA_DIR 수정
(kend.conf 는 /Users/harry/klaytn-node/ken-darwin-amd64/conf 에 있다.)
다른 설정값은 변경하지 않고 DATA_DIR 만 추가해주었다.
데이터를 다운받을 경로를 설정하는 것 같다.
# Configuration file for the kend
# cypress, baobab is only available if you don't specify NETWORK_ID.
NETWORK="baobab"
# if you specify NETWORK_ID, a private network is created.
NETWORK_ID=
PORT=32323
SERVER_TYPE="fasthttp"
SYNCMODE="full"
VERBOSITY=3
MAXCONNECTIONS=10
# txpool options setting
TXPOOL_EXEC_SLOTS_ALL=4096
TXPOOL_NONEXEC_SLOTS_ALL=4096
TXPOOL_EXEC_SLOTS_ACCOUNT=4096
TXPOOL_NONEXEC_SLOTS_ACCOUNT=4096
TXPOOL_LIFE_TIME="30m"
# rpc options setting
RPC_ENABLE=1 # if this is set, the following options will be used
RPC_API="klay,eth,net,web3" # available apis: admin,debug,klay,eth,miner,net,personal,rpc,txpool,web3
RPC_PORT=8551
RPC_ADDR="0.0.0.0"
RPC_CORSDOMAIN="*"
RPC_VHOSTS="*"
# below options are related with http server
RPC_CONCURRENCYLIMIT=3000
RPC_READ_TIMEOUT=30
RPC_WRITE_TIMEOUT=30
RPC_IDLE_TIMEOUT=120
RPC_EXECUTION_TIMEOUT=30
# ws options setting
WS_ENABLE=1 # if this is set, the following options will be used
WS_API="klay,eth,net,web3" # available apis: admin,debug,klay,eth,miner,net,personal,rpc,txpool,web3
WS_ADDR="0.0.0.0"
WS_PORT=8552
WS_ORIGINS="*"
# service chain options setting
SC_MAIN_BRIDGE=0 # if this is set, the following options will be used.
SC_MAIN_BRIDGE_PORT=50505
SC_MAIN_BRIDGE_INDEXING=0 # this option will be deprecated.
# Setting 1 is to enable options, otherwise disabled.
AUTO_RESTART=0
METRICS=1
PROMETHEUS=1
DB_NO_PARALLEL_WRITE=0
MULTICHANNEL=1
SUBPORT=$((PORT + 1)) # used for multi channel option
# discover options
NO_DISCOVER=0 # setting 1 to disable discovery
BOOTNODES=""
# Raw options e.g) "--txpool.nolocals"
ADDITIONAL=""
# auto restart options
AUTO_RESTART_NODE=0
AUTO_RESTART_INTERVAL=0.1
DATA_DIR=~/kend_home
LOG_DIR=$DATA_DIR/logs
4. 환경 변수 등록
export PATH=$PATH:$PWD/klaytn-node/ken-darwin-amd64/bin
5. 블럭 동기화 시작
harry@MacBookPro bin % ./kend start
Starting kend: Success to start node.
# stop
harry@MacBookPro bin % ./kend stop
Shutting down kend: OK
# status
harry@MacBookPro bin % ./kend status
kend is running
6. ken 접속
# public RPC node 접속 : ken attach https://public-node-api.klaytnapi.com/v1/baobab
harry@MacBookPro bin % ./ken attach ~/kend_home/klay.ipc
Welcome to the Klaytn JavaScript console!
instance: Klaytn/v1.9.0+51c0105b62/darwin-amd64/go1.15.7
datadir: /Users/harry/kend_home
modules: admin:1.0 debug:1.0 eth:1.0 governance:1.0 istanbul:1.0 klay:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0
> klay.blockNumber
2023601
퍼블릭 노드 링크
https://ko.docs.klaytn.foundation/dapp/json-rpc/public-en
참고링크
https://gmyankee.tistory.com/327
https://forum.klaytn.foundation/t/endpoint-node-kend-commend/3017
'Blockchain' 카테고리의 다른 글
ERC4337 - Bundler 사용하기 (삽질중) (0) | 2024.05.12 |
---|---|
Hardhat verify 작동 원리에 대하여 (0) | 2024.02.24 |
Polygon zkEVM 관련 메모 (0) | 2024.02.16 |