설치 테스트하기

엔드포인트 노드가 성공적으로 설치되어 잘 작동하는지 점검해보겠습니다.

Process Status

상태 명령 systemctlkend을 사용하여 EN의 프로세스 상태를 확인할 수 있습니다.

systemctl

systemctl은 RPM과 함께 설치되며 EN의 상태는 다음과 같이 확인할 수 있습니다.

$ systemctl status kend.service
 kend.service - (null)
   Loaded: loaded (/etc/rc.d/init.d/kend; bad; vendor preset: disabled)
   Active: active (running) since Wed 2019-01-09 11:42:39 UTC; 1 months 4 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 29636 ExecStart=/etc/rc.d/init.d/kend start (code=exited, status=0/SUCCESS)
 Main PID: 29641 (ken)
   CGroup: /system.slice/kend.service
           └─29641 /usr/local/bin/ken --networkid 1000 --datadir /kend_home --port 32323 --srvtype fasthttp --metrics --prometheus --verbosity 3 --txpool.global...

Jan 09 11:42:39 ip-10-11-2-101.ap-northeast-2.compute.internal systemd[1]: Starting (null)...
Jan 09 11:42:39 ip-10-11-2-101.ap-northeast-2.compute.internal kend[29636]: Starting kend: [  OK  ]
Jan 09 11:42:39 ip-10-11-2-101.ap-northeast-2.compute.internal systemd[1]: Started (null).

위 예시처럼 Active: active (running) 등의 현재 상태를 확인할 수 있습니다.

kend

kend은 패키지와 함께 설치되며 EN의 상태는 다음과 같이 확인할 수 있습니다.

Logs

로그는 kend.out 파일에 저장되어 있고, 이 파일은 LOG_DIR field of the kend.conf 파일의 <0>LOG_DIR</0> 필드에서 정의된 경로에 있습니다. 노드가 제대로 작동하면 다음과 같이 매초 블록을 가져오는 것을 볼 수 있습니다.

Example:

쿼리

ken 콘솔

Klaytn은 ken console이라는 CLI 클라이언트를 제공합니다. Another way of using the client is to connect to the process via IPC (inter-process communication). klay.ipc IPC 파일은 EN의 data 디렉토리에 있습니다.

Please execute the following command and check out the result.

You can check the usable commands on API Document

EN의 상태를 확인하는 유용한 API는 다음과 같습니다.

  • klay.blockNumber (to get the latest block number)

  • net.peerCount (to get the number of the connected Klaytn nodes currently)

klay.blockNumber

최신 블록 번호를 가져와 블록이 제대로 전파되었는지 확인할 수 있습니다.

net.peerCount

위 명령은 EN이 연결한 노드의 수를 반환합니다.

Last updated

Was this helpful?