서비스 체인 로컬에서 구성중 발생하는 문제점

서비스체인을 로컬에서 구동하려고 합니다.

문제점 : 1대의 PC에서 local 4개를 돌려보려고 하는데 실행하자마자 down이 되었습니다.

환경 설정 :
설정하는 방식은 Klaytn doc에 올라와 있는 그대로 했고, ip는 로컬, port는 현재 쓰고 있지 않는 port들로 했습니다. (conf에도 전부 port를 맞춰줬습니다.)
실험 방식은 1대의 컴퓨터에서 폴더 위치를 다르게 하여 서비스체인을 설치 했고, 각각 명령어로 실행을 시켰습니다.
ex) kscnd1 start && kscnd2 start …
실행하자마자 kscnd1 status 를 확인해보면 down이 됩니다.
(remote도 유사한 현상이 나타납니다.)

local의 경우에도 같은 공유기를 쓰는 다른 컴퓨터 4대로 수행을 해야 하나요?(환경상 4대의 컴퓨터 실행은 어렵습니다.)
remote의 경우엔 4대로 설정을 해놓고 1대만 실행을 해봤는데 똑같이 바로 down이 됩니다. 어떤 문제가 있는지 잘 모르겠습니다.

1개의 좋아요

안녕하세요.

Local로만 세팅하는 Docs를 제공하지 않아 불편을 끼쳐드려 죄송합니다.
아래 docs는 말씀하신데로 각 ip가 다른 노드를 위한 가이드라서 포트 설정을 변경하여
local에 여러대를 설치하셔서 테스트하는 것은 가능하십니다.

보통 port충돌이 원인이며 주요 포트는 kscnd.conf기준으로 아래와 같습니다.

  • 노드간 연결을 위한 p2p 포트
    PORT=22323 ← 이 포트가 static-node.json파일에 넣어주는 각 노드의 port값과 해당 노드별 설치와 이랑 일치해야합니다.

  • RPC 포트 (RPC enable시)
    RPC_PORT=8551

  • WS 포트 (WS enable시)
    WS_PORT=8552

위의 설정들에대해서 포트를 다르게 설정하시고 static-nodes.json에 각 맞는 kni값에 port를 설정해서 시도해봐주십시요. (참고로 static-nodes.json은 앞에 아래와 같이 앞으 Key값이 nodekey로 부터 생성되는 것이라 해당 nodekey를 갖는 노드는 여기에 설정한 port값과 같은 port로 구동을 해주셔야합니다.)

"kni://38693ad4b17ff778b3f7bcbe6ee7fbc9a51999c443b3952e3e0838e63792f358235ccbf97a1f787f78c2558315ee3709903837f160d222ab7c4061bd9af23153@192.168.0.1:30000?discport=0\u0026ntype=cn"

Local로 노드를 설정하는 방법에 대해서도 조만간 가이드를 추가하도록 하겠습니다.

감사합니다.

1개의 좋아요