기밀 도매 CBDC 체인코드 배포 및 테스트
Oracle Blockchain Platform 콘솔에서 직접 또는 블록체인 앱 빌더를 사용하여 체인코드를 배포할 수 있습니다.
체인코드 배포
체인 코드를 배치하기 전에 각 토큰 사용자에 대한 등록 ID를 생성한 다음 토큰 사용자를 해당 등록 ID에 매핑합니다. 각 등록에 대해 한 명의 사용자만 지정하십시오. 등록 추가에 대한 자세한 내용은 Oracle Blockchain Platform 사용의 REST 프록시에 등록 추가를 참조하십시오.
토큰 체인 코드를 배포할 때는 init
메소드를 호출하고 Token Admin
사용자의 조직 ID 및 사용자 ID를 전달해야 합니다.
Oracle Blockchain Platform 콘솔에서 배포하는 방법에 대한 자세한 내용은 Oracle Blockchain Platform 사용의 고급 배포 사용을 참조하십시오.
Blockchain App Builder를 사용하여 배포하려면 다음 단계를 완료하십시오.
WholesaleCBDC-Confidential.zip
아카이브 파일의 압축을 풉니다.WholesaleCBDC-Confidential
체인코드를 Visual Studio Code의 Blockchain App Builder 확장으로 가져옵니다..ochain.json
파일을 편집하여configFileLocation
키의 값을WholesaleCBDC-Confidential.yml
사양 파일의 경로로 갱신합니다.- 터미널 window를 열고 chaincode 폴더로 이동한 다음 다음 명령을 실행합니다.
npm install
도매 CBDC 체인코드의 샘플 프로세스 흐름
기밀 도매 CBDC 방법을 사용하는 일반적인 프로세스 흐름은 이러한 기본 단계를 따릅니다.- 관리자는
initializeCBDCToken
방법을 사용하여 도매 CBDC 시스템을 초기화합니다. - 관리자는
createAccount
및associateTokenToAccount
방법을 사용하여 계정을 생성하고 토큰을 시스템의 모든 생성자, 중앙 은행 승인자, 발행자, 금융 기관 책임자, 금융 기관 승인자 및 금융 기관 사용자에 대한 계정에 연계합니다. - 관리자는
addRole
방법을 사용하여 중앙 은행 승인자에게 광부 역할을 생성자에게 지정하고 공증 역할을 지정합니다. - 토큰 생성자는
requestMint
메소드를 사용하여 민트 통화로 요청을 제출합니다. - 중앙 은행 승인자는
approveMint
방법을 사용하여 민트 통화에 대한 요청을 검토하고 승인합니다. 통화가 생성자의 계정에 대변 기입됩니다. - 발행자는
getAccountBalance
메소드를 사용하여 대변 기입 금액이 정확한지 확인합니다. - 생성자는
transferTokens
메소드를 사용하여 발행자에게 통화를 전송합니다. 통화가 발행자의 계정에 대변 기입됩니다. holdTokens
방법은 금융 기관 책임자에게 토큰 이전을 요청하는 데 사용됩니다.- 중앙 은행 승인자는
executeHoldTokensSender
및executeHoldTokensReceiver
방법을 사용하여 이전 요청을 검증하고 승인합니다. 이 두 메소드는 2단계 커밋 API를 사용하여 동시에 호출되어야 합니다. 통화가 금융 기관 책임자의 계정으로 이전됩니다. - 금융 기관 책임자는
getAccountBalance
방법을 사용하여 계정 잔액을 확인합니다. - 금융 기관 책임자는
holdTokens
방법을 사용하여 금융 기관 사용자에게 토큰 전송을 요청합니다. - 금융 기관 승인자는
executeHoldTokens
방법을 사용하여 이전 요청을 검증하고 승인합니다. 통화가 금융 기관 사용자 계정으로 이전됩니다. - 금융 기관 사용자는
getAccountBalance
방법을 사용하여 계정 잔액을 확인합니다.
Postman 컬렉션 사용에 대한 자세한 내용은 Oracle Blockchain Platform용 블록체인 앱 빌더에서 다음 항목을 참조하십시오.