애플리케이션 개발 전

응용 프로그램을 작성하기 전에 샘플 응용 프로그램을 다운로드하여 사용하고 응용 프로그램을 실행할 수 있는 올바른 인증서와 권한이 있는지 확인합니다.

Oracle Blockchain Platform은 체인코드 및 애플리케이션 작성 방법을 이해하는 데 도움이 되는 다운로드 가능한 샘플을 제공합니다. 다음을 참조하십시오.

Oracle Blockchain Platform은 Hyperledger Fabric을 기반으로 합니다. Hyperledger Fabric 설명서를 사용하면 응용 프로그램을 작성하는 데 도움이 됩니다. 고유한 응용 프로그램을 작성하기 전에 주요 개념자습서 섹션(Hyperledger Fabric 설명서)을 읽으십시오.

애플리케이션 개발을 위한 필수 조건

애플리케이션 사용자의 사용자 ID와 비밀번호는 Oracle Identity Cloud Service에 있어야 합니다. 응용 프로그램의 기능에 따라 이 사용자에게는 다음과 같은 필수 조건이 있어야 합니다.

  • 체인 코드를 설치 및 배포하려면 다음을 수행합니다.

    • 체인코드를 설치하거나 배포하려면 관리 액세스 권한이 있어야 합니다.

    • 피어 및 주문자 노드 암호화 폴더의 응용 프로그램에 배치할 수 있도록 Export Certificates에 설명된 대로 관리자, cacerts 및 tlscacerts 인증서를 내보내야 합니다.

    • 인증서를 익스포트한 방법과 비슷하게 관리자 인증서를 익스포트해야 합니다(작업 메뉴에서 관리 인증서 익스포트 선택). 그러면 피어 및 주문자 노드 암호화 폴더의 응용 프로그램에 배치해야 하는 서명된 인증서 및 키 저장소 파일이 포함된 ZIP 파일이 다운로드됩니다.

  • 설치 및 배치된 체인 코드에 대해 작업을 실행하려면 다음을 수행합니다.

    • 피어 노드 암호화 폴더의 응용 프로그램에 배치할 수 있도록 Export Certificates에 설명된 대로 관리자, cacerts 및 tlscacerts 인증서를 내보내야 합니다.

    • 애플리케이션에 배치할 수 있도록 참가자 또는 스케일 아웃된 OSN에 참여에 설명된 대로 주문자 노드에 대한 tlscacerts 인증서를 익스포트해야 합니다.

    • 호출 중인 체인코드는 사용자 ID가 액세스할 수 있는 채널 및 노드에 설치 및 배치되어야 합니다.

    • REST 프록시 노드를 구성하고 REST 프록시 액세스에 대해 체인 코드를 사용으로 설정해야 합니다. 노드에 대한 사용자 ID 및 비밀번호를 제공해야 합니다.

  • REST API 엔드포인트에 대해 함수를 실행하려면

    • 호출 중인 체인코드는 사용자 ID가 액세스할 수 있는 채널 및 노드에 설치 및 배치되어야 합니다.

    • REST 프록시 노드를 구성하고 REST 프록시 액세스에 대해 체인 코드를 사용으로 설정해야 합니다. 노드에 대한 사용자 ID 및 비밀번호를 제공해야 합니다.