상용화 이전: 2026-02-26

수동 설치

또한 Oracle Kubernetes Engine에 블록체인 플랫폼 관리자를 수동으로 설치할 수도 있습니다.

수동 설치를 위한 필수 조건

수동 설치 프로세스를 시작하기 전에 다음 필수 조건이 있는지 확인하십시오.

Kubernetes 플랫폼

kubeconfig 파일을 통해 Kubernetes 클러스터에 액세스합니다. Kubernetes 접속에 대한 자세한 내용은 Oracle Kubernetes Engine에 접속을 참조하십시오.

소프트웨어 사전 필수 조건

  • kubectl 버전 1.31.0 이상 - Kubernetes용 명령행 도구
  • OCI-cli 버전 3.71.4 이상 - OCI용 명령행 인터페이스
  • istioctl 버전 1.28.1 이상 - Istio용 명령줄 도구, 배치용 보안 및 트래픽 관리 도구
  • Helm 버전 3.19.4 이상 - Kubernetes 패키지 관리자
    • Helm 버전 4 이상은 지원되지 않습니다.
  • Podman 버전 4.9.4-rhel 이상
  • openssl 버전 1.1.1 이상
  • yq 버전 4.49.2 - 명령줄 YAML 프로세서
  • jq v1.6 이상 - 명령줄 JSON 프로세서
  • bash 버전 3.2.57 이상 - 명령 셸

수동으로 Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition 설치

플랫폼을 수동으로 설치하려면 다음 단계를 수행하십시오.

  1. 다음 명령을 입력하여 클러스터에 Istio를 설치합니다.
    istioctl install --set profile=default --set values.pilot.env.ENABLE_TLS_ON_SIDECAR_INGRESS=true --set components.cni.enabled=true --set values.cni.repair.deletePods="true"
        ## Enter "y" when prompted for "Proceed? (y/N)"
    
  2. 다음 명령을 입력하여 전체 또는 라이트 배포 패키지를 추출합니다. 컨테이너 레지스트리에 이미지를 푸시하려면 전체 배포를 사용해야 합니다. 제한된 가용성 릴리스의 경우 Oracle POS(Point of Contact)를 통해 세일즈 또는 제품 관리에서 .tgz 파일의 URL을 제공합니다.
    tar -xzf <distribution-package-file>.tgz
  3. runme-input.yaml 파일을 필요한 값으로 업데이트합니다. 다음 예제 runme-input.yaml 파일을 참조로 사용할 수 있습니다.
    ```
    imageRegistryConfiguration:
        registry: ams.ocir.io
        imageTagPrefix: ams.ocir.io/oabcs1/besu
        username: dev.sony@oracle.com
     
      # Used for unattended mode (Wrap around quotes to prevent certain symbols from being read as part of yaml)
      ocirpwd: ”"
    imageReleaseVersion: 26.1.1-2026XXXXXXXXXX
     
    # storageClassName 
    controlPlaneStorage:
      storageClassName: oci-bv
      # Example 500Mi, 5Gi
      size: 1Gi
     
    parentDomainName: example.com
     
    #imagePullTimeout: Use this field to customize the wait time (in seconds) for pulling the required docker images from the repository. Default is 1800 seconds.
    imagePullTimeout: 1800 
     
    # Used for unattended mode
    cpAdminPassword: Welcome1
    ldapAdminPassword: Welcome1
    idbDbPassword: admin
    dbRootPassword: admin
    operatordbUser: obp-operator-admin
    operatordbPassword: opadmin
    ```
    
    이전 예제에서 변수는 다음 리스트에 표시된 대로 정의됩니다.
    • imageRegistryConfiguration.registry: 사용할 컨테이너 레지스트리 서버입니다.
    • imageRegistryConfiguration.imageTagPrefix: 이미지 분석에 사용할 레지스트리의 컨테이너 기본 저장소 경로입니다.
    • imageRegistryConfiguration.username: 컨테이너 레지스트리 로그인 사용자 이름입니다.
    • imageRegistryConfiguration.ocirpwd: (선택사항이지만 무인 모드에서는 필수) 컨테이너 레지스트리 로그인 비밀번호입니다.
    • imageReleaseVersion - Hyperledger Besu용 Oracle Blockchain Platform Enterprise Edition 릴리스 버전. 배포 패키지 파일 이름의 릴리스 버전을 사용합니다.
    • controlPlaneStorage.storageClassName: PVC에 사용할 Kubernetes 스토리지 클래스(PersistentVolumeClaim). 비어 있는 경우 기본 storageClass가 사용됩니다.
    • parentDomainName: Blockchain Platform Manager 배치에 사용할 도메인 이름입니다.
    • imagePullTimeout: 설치 중 이미지 풀 대기 시간 초과(초)입니다.
    • cpAdminPassword: (선택 사항이지만 무인 모드에서 필요) 기본 Blockchain Platform Manager 관리 사용자에 대한 비밀번호(사용자 이름: obpadmin).
    • ldapAdminPassword: (선택 사항이지만 무인 모드에서 필수) 기본 LDAP 관리 사용자의 암호입니다.
    • idbDbPassword: 기본 IDB 지속성 루트 암호입니다.
    • dbRootPassword: 기본 IDB 지속성 관리 비밀번호입니다.
    • operatordbUser: 운영자 사용자의 사용자 이름입니다. 운영자는 읽기 전용 사용자이며 서비스 콘솔의 계정 페이지에 대한 액세스 권한이 없습니다.
    • operatordbPassword: 운영자 사용자의 비밀번호입니다.
  4. 패키지를 추출한 디렉토리로 이동한 다음 runme_oke.sh 스크립트를 실행합니다.
    • 다음 명령을 입력하여 무인 모드로 실행하고 이미지를 컨테이너 레지스트리에 푸시합니다. 이 명령은 전체 배포 패키지에서만 작동합니다.
      ./runme_oke -u –p
    • 다음 명령을 입력하여 무인 모드로 실행합니다.
      ./runme_oke.sh -u
    • 다음 명령을 입력하여 프롬프트에 따라 대화식 모드로 실행합니다.
      ./runme_oke.sh
    스크립트가 실행된 후 Blockchain Platform Manager에 로그인하여 인스턴스를 생성할 수 있습니다.