도매 CBDC용 래퍼 API 배포 및 테스트

래퍼 API 패키지 배치

래퍼 API 패키지를 배치하려면 먼저 필요한 구성 변수를 업데이트해야 합니다. 일부 구성 변수에는 기본값이 있지만 위치 표시자가 포함된 변수를 기본값으로 수동으로 업데이트해야 합니다. 구성 변수는 래퍼 API 아카이브의 terraform.tfvars 파일에 저장됩니다. 래퍼 API 배치 및 구성 변수에 대한 자세한 내용은 래퍼 API를 참조하십시오. 다음 표에서는 도매 CBDC 래퍼 API 패키지에 대한 구성 변수 및 해당 기본값을 나열합니다. 기본값에 위치 표시자가 포함되어 있으면 사용자가 필요한 값을 수동으로 제공해야 함을 나타냅니다.

변수 이름 기본값 설명
compartment_ocid <compartment_ocid> OCI(Oracle Cloud Infrastructure)에 있는 구획의 OCID입니다.
compartment_name <compartment_name> OCI 구획의 이름입니다.
identity_domain <identity_domain> 사용할 ID 도메인입니다.
blockchain_channel <blockchain_channel> 체인 코드가 배포되는 Oracle Blockchain Platform 채널의 이름입니다.
blockchain_url <blockchain_url> 체인코드 배치와 연관된 Oracle Blockchain Platform URL입니다.
blockchain_chaincode WholesaleCBDC 래퍼 API를 생성할 체인 코드의 이름입니다.
blockchain_sync true API 호출에 대한 페이로드에 포함할 동기화 값입니다.
blockchain_timeout 6000 API 호출에 대한 페이로드에 포함할 시간 초과 값입니다.
vcn_display_name WholesaleCBDC OCI 가상 클라우드 네트워크의 표시 이름입니다.
application_display_name WholesaleCBDC OCI 애플리케이션의 표시 이름입니다.
gateway_display_name WholesaleCBDC API 게이트웨이의 표시 이름입니다.
deployment_display_name WholesaleCBDC API 게이트웨이에 있는 배포의 표시 이름입니다.
deployment_path_prefix /WholesaleCBDC 경로가 배치되는 경로를 지정하는 API 게이트웨이의 배치 경로 접두어입니다. deployment_path_prefix 변수는 슬래시(/)로 시작해야 합니다.
ocir_repo_name wholesalecbdc OCI 레지스트리 저장소 이름입니다. ocir_repo_name 변수는 모두 소문자여야 합니다.
policy_name WholesaleCBDC 조직 내 그룹 및 구획에 대해 정의된 권한을 통해 API에 대한 제어 관리 및 액세스를 사용으로 설정하는 정책의 이름입니다.

Postman 모음에 대한 자세한 내용은 Wrapper API Package Components를 참조하십시오.

도매 CBDC 샘플 프로세스 플로우

도매 CBDC 래퍼 API를 사용하는 일반적인 프로세스 흐름은 다음과 같은 기본 단계를 따릅니다.
  1. 관리자는 initializeCBDCToken API를 사용하여 도매 CBDC 시스템을 초기화합니다.
  2. 관리자는 createAccountassociateTokenToAccount API를 사용하여 계정을 생성하고 토큰을 시스템의 모든 생성자, 중앙 은행 승인자, 발행자, 금융 기관 책임자, 금융 기관 승인자 및 금융 기관 사용자에 대한 계정에 연결합니다.
  3. 관리자는 addRole API를 사용하여 생성자에게 minter 역할을 지정하고 중앙 은행 승인자에게 공증 역할을 지정합니다.
  4. 토큰 생성자는 requestCBDCCreation API를 사용하여 민트 통화에 요청을 제출합니다.
  5. 중앙 은행 승인자는 approveCBDCCreation API 검토를 사용하고 통화 민트 요청을 승인합니다. 통화는 생성자의 계정에 대변 기입됩니다.
  6. 발행자는 getCBDCAccountBalance API를 사용하여 대변 기입 금액이 정확한지 확인합니다.
  7. 생성자는 transferCBDCTokens API를 사용하여 통화를 발행자에게 이전합니다.
  8. holdCBDCTokens API는 금융 기관 책임자에게 통화 이전을 시작하는 데 사용됩니다.
  9. 중앙 은행 승인자는 approveHoldCBDCTokens API를 사용하여 금융 기관 책임자에게 통화 이전을 승인합니다. 통화는 금융 기관 책임자의 계정에 대변 기입됩니다.
  10. 금융 기관 책임자는 getCBDCAccountBalance API를 사용하여 대변 기입 금액이 정확한지 확인합니다.
  11. 금융 기관 책임자는 holdCBDCTokens API를 사용하여 금융 기관 사용자에게 통화 이전을 시작합니다.
  12. 금융 기관 승인자는 approveHoldCBDCTokens API를 사용하여 금융 기관 사용자에게 통화 이전을 승인합니다. 통화는 금융 기관 사용자의 계정에 대변 기입됩니다.
  13. 금융 기관 사용자는 getCBDCAccountBalance API를 사용하여 대변 기입 금액이 정확한지 확인합니다.

포스트맨 컬렉션

도매 CBDC 래퍼 API 패키지의 Postman 컬렉션에는 도매 CBDC 체인 코드를 지원하는 추가 속성 및 API가 포함되어 있습니다. 자세한 내용은 래퍼 API 패키지 구성요소를 참조하십시오.