채권 마켓플레이스 체인코드 배포 및 테스트

필요 조건

본드 마켓플레이스 체인코드로 작업하기 전에 다음 단계를 완료해야 합니다.
  1. Oracle Identity Cloud Service에서 기밀 클라이언트 애플리케이션을 생성합니다. 본드 마켓플레이스 래퍼 API는 클라이언트가 등록 플로우에서 사용할 수 있는 Identity Cloud Service 사용자를 생성하는 메소드를 제공합니다. 이를 위해서는 Identity Cloud Service에서 사용자를 생성할 수 있는 권한이 있는 기밀 클라이언트 애플리케이션이 필요합니다. 본드 마켓플레이스 체인코드에는 이 애플리케이션의 클라이언트 ID 및 클라이언트 암호가 필요합니다. 기밀 응용 프로그램 추가에 대한 자세한 내용은 기밀 응용 프로그램 추가를 참조하세요.
  2. 사용자 그룹을 생성하고 Oracle Blockchain Platform 인스턴스로 구성합니다. ADMIN_GROUP, USER_GROUP, CLIENT_GROUP 등과 같은 Identity Cloud Service 사용자 그룹은 admin, restproxy user, ca user 등의 해당 액세스 및 애플리케이션 롤을 기반으로 해당 Oracle Blockchain Platform 인스턴스에 대해 생성 및 구성되어야 합니다. 자세한 내용은 Set Up Users and Application Roles을 참조하십시오.
  3. 도매 CBDC 체인 코드를 배포합니다. 본드 마켓플레이스 체인코드가 배포된 동일한 Oracle Blockchain Platform 인스턴스에 도매 CBDC 체인코드를 배포해야 합니다. 해당 토큰 및 토큰 계정은 도매 CBDC 체인 코드에서 채권에 대한 기본 지불 모드로 설정되어야 합니다. 수동으로 또는 Blockchain App Builder에서 생성한 Postman 컬렉션을 사용하여 이 작업을 수행할 수 있습니다. 도매 CBDC 체인 코드 및 본드 마켓플레이스는 동일한 채널 또는 다른 채널에 배포할 수 있습니다.

체인 코드 배치

체인코드는 Oracle Blockchain Platform 콘솔에서 직접 배포하거나 Blockchain App Builder를 사용하여 배포할 수 있습니다. 체인 코드를 배치하기 전에 각 토큰 사용자에 대한 등록 ID를 생성한 다음 토큰 사용자를 해당 등록 ID에 매핑합니다. 각 등록에 대해 사용자를 한 명만 지정하십시오. 등록 추가에 대한 자세한 내용은 REST 프록시에 등록 추가를 참조하십시오.

토큰 체인 코드를 배치할 때는 init 메소드를 호출하고 Token Admin 사용자의 조직 ID 및 사용자 ID를 전달해야 합니다.

Oracle Blockchain Platform 콘솔에서 배포하는 방법에 대한 자세한 내용은 고급 배포 사용을 참조하십시오.

Blockchain App Builder를 사용하여 배포하려면 다음 단계를 완료하십시오.
  1. BondMarketplace.zip 아카이브 파일의 압축을 풉니다.
  2. Visual Studio Code에서 BondMarketplace 체인코드를 Blockchain App Builder 확장으로 임포트합니다.
  3. .ochain.json 파일을 편집하여 configFileLocation 키의 값을 BondMarketplace.yml 사양 파일의 경로로 업데이트합니다.
  4. 터미널 window를 열고 chaincode 폴더로 이동한 후 다음 명령을 실행합니다.
    npm install
Blockchain App Builder를 사용하여 배포하는 방법에 대한 자세한 내용은 Visual Studio 코드를 사용하여 체인 코드 배포를 참조하십시오.
Postman 컬렉션 사용에 대한 자세한 내용은 Oracle Blockchain Platform용 블록체인 앱 빌더에서 다음 항목을 참조하십시오.