서비스체인에서는 프록시 노드와 엔드포인트 노드가 필요없는건가요?

서비스체인을 사용하려고 hobi에서 도커 옵션을 주어서 테스트 환경을 구성하였습니다 그런데 네트워크에 합의노드만 4개가 있더라구요 서비스체인에서는 따로 프록시 노드와 엔드포인트 노드가 필요없는건가요?
rpcurl은 4개의 합의노드중에서 하나를 골라서 8551포트를 쓰면 되는건가요?

안녕하세요.

  1. 클레이튼 메인넷의 경우 CN, PN, EN으로 각 노드들의 역할이 나뉘어 있고 이는 사용자가 변경할 수 없습니다.
    하지만 서비스체인은 원한다면 SCN(서비스체인 CN)만으로 네트워크를 구성할 수 있습니다. SPN과 SEN의 필요 여부는 서비스체인마다 다를 것 같고 필요하면 함께 사용하면 됩니다. SPN, SEN도 함께 구성하고 싶으면 homi의 인자(--spn-num, --sen-num 등)을 적절히 사용하면 됩니다.

  2. RPC 포트를 따로 설정하지 않았다면 기본값인 8551번 포트로 RPC가 가능할 것으로 보입니다. 그런데 아마 도커 옵션으로 사용했으면 호스트 네트워크 내에서 4개의 합의노드가 동시에 돌아가야 되기 때문에 포트 충돌을 피하기 위해 포트 매핑이 각각 다른 포트로 되어있을 것 같은데요, RPC URL의 호스트 주소를 도커 컨테이너의 IP로 사용하는 경우 8551번 포트를 사용하면 되겠지만 localhost로 하려는 경우 매핑된 포트를 사용하면 될 것 같습니다.