계명4. stellar-dummy 컨테이너는 통신 테스트할 때 빼고는 꺼진다.

By 2022년 05월 13일nodehot

stellar-dummy 컨테이너는 포트환경 테스트 이후 꺼지는게 정상이다.

  • 패킷의 주고 받는 과정의 결과로 포트 개방상태를 확인합니다. 서버에서 노드컴으로 패킷을 날려서 잘 도착한다면 포트개방상태이면서 공유기사용자라면 외부통신을 가능하게 했다는 증명. 즉 포트포워드 설정이 바로 돼 있다는겁니다.

 

  • 블록생성 후에는 포트리스너의 동작이 멈춥니다. 포트리스너는 말그대 응답하기 위한 것으로 포트 환경 테스트를 위한 과정입니다. 포트리스너는 stellar-dummy 컨테이너를 구동하면 동작하는데. 블록생성중이면 포트리스너가 멈추는건 stellar-dummy 컨테이너가 꺼져있기 때문입니다.

 

  • 이제는 pi-consensus 컨테이너가 구동되고 블록생성 및 싱크되는 과정이 시작된거죠.

 

  • 블록이 생성되는 이 때 stellar-dummy 컨테이너를 시작하게 되면 구동되지 않고 에러메시지가 발생합니다. 포트를 이미사용중이라는 에러가 발생하죠.

 

  • 최초 포트환경 테스트는 파이노드가 어떠한 기능적인 동작을 하기 위해 10개의 포트를 확인하고 블록생성에 들어가면 그중 3개의 포트인 31401, 31402, 31403 포트만 사용합니다. 이렇게 3개의 포트를 사용중일 때 10개의 포트를 사용하는 stellar-dummy 컨테이너를 시작하면 저 3개가 중복됩니다. 그래서 에러메시지 발생하기 때문에 블록생성 들어가면 stellar-dummy 컨테이너가 꺼지는 것입니다.

 

  • 포트개방의 확인은 파이서버에서 패킷 날려서 하는 핑테스트의 체크나우 버튼으로 합니다. 이것 역시 블록생성 전 수행사항이지 이미 통신환경테스트를 거치고 난 후 블록생성중일 때 할 이유가 없습니다.

 

  • 공유기사용자라면 이미 공유기를 통해 포트설정을 마치고. 윈도우방화벽 사용자라면 인바운드규칙에 해당 포트 10개를 포트허용해 둔 상황이니 블록이 생성되는 것입니다.

 

  • 블록생성중일 때 포트확인이 필요하면 굳이 노드스위치 꺼가면서 체크나우를 눌러서 할 필요가 있을까요?

 

  • 그래서 제가 노드 초반에 안내드린 멘트가

 

  • “굳이 포트개방 확인하고 싶으시면 외부사이트에서 하세요.”

 

  • 입니다. 파이서버에서 날려주고 확인받는게 제일 믿음이 가겠죠. 하지만 이슈가 자주 발생해서 유저들 대부분 외부사이트를 통해 패킷을 전달받아 확인하셨을겁니다.

 

  • 해외 몇몇 사이트에서 받는 신호는 지연시간이 발생해서 정확하게 나오지 않을 때가 종종있습니다.

 

  • 국내서비스를 이용하시길 권장하구요. 사이트 메인에 4곳의 링크가 있습니다. 선택해서 사용하시면 됩니다.

 

  • 요약하면! 블록생성중이시라면 블록숫자의 변화와 싱크상태를 중점적으로 보세요.

hongss

Author hongss

More posts by hongss

Leave a Reply