원클릭 애플리케이션 배포

필요 조건을 충족하면 Blockchain Platform Manager에서 번들로 제공되는 디지털 자산 애플리케이션 중 하나를 배포할 수 있습니다.

전제 조건

다음 단계에서는 원클릭 배포를 위한 전제 조건 워크플로우에 대해 간략하게 설명합니다.

  1. Oracle Blockchain Platform Enterprise Edition을 설치합니다. 자세한 내용은 Oracle Cloud Marketplace에서 Oracle Blockchain Platform Enterprise Edition 프로비저닝을 참조하십시오.
  2. 통합 OpenLDAP 서버 또는 IDCS(Oracle Identity Cloud Service) 중 하나로 ID 제공자를 구성합니다.
  3. 풍부한 기록 데이터베이스 구성을 생성합니다. 자세한 내용은 리치 내역 데이터베이스 구성 생성을 참조하십시오.

    참고:

    풍부한 이력 기능은 Oracle AI Database와 MySQL을 모두 지원하지만 번들 디지털 에셋 애플리케이션과 함께 Oracle AI Database를 사용해야 합니다.
  4. 풍부한 기록 구성을 사용하는 인스턴스를 생성합니다. 자세한 내용은 인스턴스 만들기를 참조하십시오.
  5. Blockchain Platform Manager의 전자 지갑 페이지에서 조직, 사용자 및 전자 지갑을 구성합니다. 자세한 내용은 전자 지갑 구성을 참조하십시오..
    1. 조직 생성.
    2. 로그인한 사용자 또는 응용 프로그램을 배치할 사용자의 사용자를 생성하고 사용자를 조직에 추가합니다.
    3. 로그인한 사용자 또는 응용 프로그램을 배치할 사용자에 대한 전자 지갑을 생성합니다.
  6. Governed 모드의 인스턴스의 경우 거버넌스 계약에 대한 트랜잭션 호출을 수행하여 배치가 성공할 수 있도록 전자 지갑을 등록합니다. API 서명을 다음 형식으로 사용하여 변수, 서버 및 Bearer 토큰을 인스턴스의 값으로 바꿉니다.
    curl --location --request POST 'https://uwaas.example.com/v1/uwaas/wallets' \
    --header 'Authorization: Bearer fZjcd7QIryI8iO1wpQ' \
    --header 'Content-Type: application/json' \
    --data-raw '{
      "orgId": "TestOrg",
      "orgNetworkId": 4,
      "userId": "e194554a-bc46-4ae7-a152-75db72f8dd09",
      "walletLabel": "haha1",
      "walletType": "1",
      "status": "ACTIVE",
      "walletTags": ["haha1"]
    }'

원클릭 배포

  1. Blockchain Platform Manager의 인스턴스 페이지에서 생성한 인스턴스의 메뉴를 선택합니다.
  2. 애플리케이션 배포를 선택합니다.
  3. 응용 프로그램 목록에서 배치할 응용 프로그램을 선택합니다.
  4. 배치 이름 필드에 배치 이름을 입력합니다. 배치 이름은 소문자, 숫자 및 하이픈만 사용할 수 있으며, 문자 또는 숫자로만 시작하고 끝나야 합니다. 다음을 선택합니다.
  5. 스마트 계약 배포 창에서 새 계약 배포 또는 기존 계약 사용을 선택합니다. 기존 계약 사용을 선택하여 가입자 인스턴스가 애플리케이션이 이미 배포된 설립자 인스턴스와 동일한 블록체인에 조인할 수 있도록 합니다.
    • 새 배치의 경우 토큰 이름, 토큰 기호 및 조직을 입력합니다.
    • 기존 계약의 경우 토큰 계약 주소, 계정 계약 주소 및 조직을 입력합니다.
    다음을 누르십시오. 계약이 배포되고 ORDS(Oracle REST Data Services) 아티팩트가 배포되며 래퍼 API가 등록됩니다.
  6. 배포 검토 창에서 애플리케이션 및 배포 이름이 올바른지 확인합니다. 제출을 선택합니다.
  7. 배치 성공 메시지와 응용 프로그램에 액세스할 수 있는 링크가 표시됩니다.
  8. /etc/hosts 파일을 업데이트하여 Istio 수신 게이트웨이 포트에 매핑된 <sample-app-deployment-name>.<instance-name>.<instance-domain>에 대한 항목을 추가합니다.
  9. OpenID Connect를 통해 IDCS를 사용하는 경우 번들 디지털 자산 애플리케이션에 대한 재지정 URL을 IDCS를 구성할 때 생성한 기밀 클라이언트 애플리케이션에 추가합니다.

이제 제공된 링크를 사용하여 스마트 계약 애플리케이션을 구성하고 사용할 수 있습니다.

애플리케이션에 대한 자세한 내용은 디지털 자산 가이드의 도매 중앙 은행 디지털 통화 애플리케이션 및 예치금 토큰 애플리케이션을 참조하십시오.