도매 CBDC 샘플 애플리케이션 문제 해결

스테이징 프로세스 중 데이터가 손실된 경우 계정 및 토큰 데이터를 수동으로 입력할 수 있습니다.

도매 CBDC 샘플 애플리케이션은 계정 및 토큰 데이터를 Oracle Visual Builder의 비즈니스 객체에 저장합니다. 특히 계정 세부정보는 AccountStatus 비즈니스 객체에 저장되고 토큰 세부정보는 EarmarkingList 비즈니스 객체에 저장됩니다. 애플리케이션을 처음 스테이지할 때 이러한 비즈니스 객체는 비어 있습니다. 토큰을 초기화하고 계정을 생성하여 애플리케이션과 상호 작용할 때 데이터가 해당 비즈니스 객체에 저장됩니다.

애플리케이션을 다시 스테이지하고 스테이지에 기존 데이터 유지를 선택하지 않으면 비즈니스 객체가 재설정됩니다. 이로 인해 비즈니스 객체와 원장 간의 데이터 불일치가 발생할 수 있으며 이로 인해 애플리케이션 오작동이 발생할 수 있습니다.

애플리케이션을 다시 스테이지하기 전에 모든 스테이지 데이터를 백업하고, Oracle Visual Builder의 Data Manager 툴을 사용하여 환경 간에 비즈니스 객체 데이터를 익스포트 및 임포트하여 이 문제를 방지할 수 있습니다.

애플리케이션을 재스테이징할 때 실수로 Stage Application with a Clean Database(클린 데이터베이스를 사용하여 애플리케이션 스테이지) 또는 Replace Stage Data with Development Data(개발 데이터로 스테이지 데이터 바꾸기)를 선택한 경우 다음 단계를 완료하여 계정 및 토큰 세부정보를 수동으로 다시 입력해야 합니다.

  1. 도매 CBDC Postman 컬렉션 또는 기밀 도매 CBDC Postman 컬렉션의 getAllActiveAccounts 및 getAllSuspendedAccounts 엔드포인트를 사용하여 네트워크의 모든 계정에 대한 정보를 얻을 수 있습니다. 조직별로만 계정 데이터를 검색할 수 있으므로 기밀 모드에서는 각 조직에 대해 이러한 엔드포인트를 별도로 호출해야 합니다. 결과를 컴파일하여 네트워크 전체의 모든 계정을 나열합니다.
  2. 다음 테이블에 설명된 대로 AccountStatus 비즈니스 객체를 채웁니다.
    AccountStatus 필드 출처 필드 참고
    bankAccountID account_id  
    bankName org_id  
    bankStatus Active 정보가 getAllActiveAccounts 엔드포인트에서 제공된 경우 InActive(getAllSuspendedAccounts 엔드포인트에서 제공된 경우)
    bankTokenID token_id  
    bankUserID user_id  
    bankUserRole role_name, non_account_role_name 역할 매핑 정보는 다음 표를 참조하십시오.
    groupName application_groups  
    userRole 역할 매핑 정보는 다음 표를 참조하십시오.
    customAccountId   사용자정의 계정 ID
    euserids   사용자와 연계된 등록 ID입니다. 여러 등록을 콤마(,)로 구분합니다.
    조건 값
    role_name가 널이고 non_account_role_name가 비어 있습니다. 아니오
    role_name가 널이고 non_account_role_name = token_admin입니다. 토큰 관리
    role_name가 널이고 non_account_role_name = org_admin입니다. 조직 관리
    role_name가 널이고 non_account_role_name = token_auditor입니다. 토큰 감사자
    role_name가 널이고 non_account_role_name = org_auditor입니다. 조직 감사자
    non_account_role_name가 비어 있고 role_name가 널이 아닙니다. role_name의 값
  3. AccountStatus 비즈니스 객체의 다른 필드는 모두 비워 둡니다.
  4. 다음 표에 설명된 대로 CurrencyCodeDetails 비즈니스 객체를 사용하여 토큰에 대한 정보를 가져오고 EarmarkingList 비즈니스 객체를 이 정보로 채웁니다. 이전에 초기화한 모든 토큰에 대한 정보를 다시 입력해야 합니다.
    EarmarkingList 필드 소스 설명 예
    currencyCode CurrencyCodeDetails의 currencyName 도매 CBDC 애플리케이션에서 사용되는 토큰 ID입니다. USD
    currencyString CurrencyCodeDetails의 currencyDesc 도매 CBDC 애플리케이션에서 사용되는 토큰 설명입니다. 미국 달러
    earmarkingString   토큰이 초기화될 때 입력된 용도 필드 [사용자 정의]