외부 서비스에서 체인 코드 배포

Oracle Blockchain Platform에서 외부 체인코드 또는 서비스형 체인코드를 실행할 수 있습니다.

Hyperledger Fabric v2.x는 피어 노드에서 구축 및 실행되는 대신 외부에서 관리되는 서비스형 체인코드를 실행할 수 있도록 지원합니다. 이 기능은 체인 코드를 만드는 데 Hyperledger Fabric 네트워크에 배포하는 것과 분리합니다. 대신 관리자가 피어 노드와 독립적으로 체인코드를 관리할 수 있습니다.
  1. Kubernetes 배치의 주소 정보가 포함된 connection.json 파일을 생성한 다음 .zip 형식으로 파일을 압축합니다. 샘플 connection.json 파일은 다음과 같습니다.
    {
    "address": "external-fabcar-node.chaincode:9999",
    "dial_timeout": "10s",
    "tls_required": false
    }
    주소는 Kubernetes 배포의 service_name.namespace:port_number 형식입니다. 이전 예에서는 Oracle Blockchain Platform 인스턴스가 배포된 동일한 Kubernetes 클러스터에 외부 체인코드를 배포한다고 가정합니다. 원격 VM에 체인코드를 배치하는 경우 주소에 대한 공용 IP 주소 또는 호스트 이름과 공용 포트를 제공해야 합니다.
  2. 체인코드를 배치할 때 체인코드 유형에 대해 외부를 선택합니다. 체인코드 소스의 경우 이전 단계에서 생성한 .zip 파일을 업로드합니다.