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

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

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

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

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

애플리케이션을 다시 스테이징할 때 클린 데이터베이스가 있는 애플리케이션 스테이지 또는 스테이지 데이터를 개발 데이터로 바꾸기를 실수로 선택한 경우 다음 단계를 완료하여 계정 및 토큰 세부정보를 수동으로 다시 입력해야 합니다.

  1. 도매 CBDC Postman 컬렉션 또는 기밀 도매 CBDC Postman 컬렉션의 getAllActiveAccountsgetAllSuspendedAccounts 엔드포인트를 사용하여 네트워크의 모든 계정에 대한 정보를 얻을 수 있습니다. 조직별로만 계정 데이터를 검색할 수 있으므로 기밀 모드에서는 각 조직에 대해 이러한 엔드포인트를 별도로 호출해야 합니다. 결과를 컴파일하여 네트워크 전체의 모든 계정을 나열합니다.
  2. 다음 테이블에 설명된 대로 AccountStatus 비즈니스 객체를 채웁니다.
    AccountStatus 필드 소스 필드 참고
    bankAccountID account_id  
    bankName org_id  
    bankStatus 정보가 getAllActiveAccounts 끝점에서 제공된 경우 Active, 정보가 getAllSuspendedAccounts 끝점에서 제공된 경우 InActive입니다.
    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 CurrencyCodeDetailscurrencyName 도매 CBDC 애플리케이션에서 사용되는 토큰 ID입니다. 미국
    currencyString CurrencyCodeDetailscurrencyDesc 도매 CBDC 애플리케이션에서 사용되는 토큰 설명입니다. US 달러입니다.
    earmarkingString   토큰이 초기화될 때 입력된 목적 필드 [사용자정의]