샘플을 사용하여 Oracle Blockchain Platform 살펴보기(Hyperledger Fabric v1.4.7)

Oracle Blockchain Platform에 포함된 샘플 체인코드를 설치, 인스턴스화 및 호출할 수 있습니다.

샘플 체인코드를 설치하고 인스턴스화하려면 관리자여야 합니다. 사용자 권한이 있는 경우 샘플 체인코드를 호출할 수 있습니다.
  1. 콘솔로 이동하여 개발자 툴 탭을 선택합니다.
  2. 샘플 창을 누릅니다.
    체인코드 샘플 페이지가 표시됩니다.
  3. 샘플 체인코드를 찾아 설치합니다.
    1. 사용할 샘플 체인 코드를 선택하고 해당하는 설치 단추를 누릅니다.
    2. 체인 코드 설치 대화상자에서 체인 코드를 설치할 피어를 하나 이상 지정하고 사용할 체인 코드 언어(Node.js 또는 Java로 이동)를 선택합니다. 설치를 누릅니다.
  4. 체인 코드를 인스턴스화합니다.
    1. 체인코드의 인스턴트화 단추를 누릅니다.
    2. 체인 코드 인스턴스화 대화상자에서 체인 코드를 인스턴스화할 채널을 선택하고 필요한 매개변수를 지정합니다. 인스턴트화를 누릅니다.
  5. 채널 탭으로 이동하여 샘플 체인코드를 인스턴스화한 채널의 이름을 누릅니다.
    1. 채널 정보 페이지에서 인스턴스화된 체인코드 창을 눌러 채널에 대한 체인코드 배치를 확인합니다.
    2. 원장 창을 사용하여 채널에서 개별 트랜잭션에 대한 정보를 찾을 수 있습니다.
  6. 원장 창을 누르고 다음을 확인합니다.
    • 원장 요약은 하나의 배포가 발생했음을 나타냅니다.

    • 원장 테이블에서 데이터(sys) 유형의 블록을 찾습니다.

    • 블록을 클릭하고 트랜잭션 테이블에서 화살표 아이콘을 클릭하여 블록에 대한 자세한 정보를 표시합니다. 함수 이름 필드에 "배포"가 표시되는지 확인합니다.

  7. 필요한 경우 체인코드 탭으로 이동하여 다른 채널에서 체인 코드를 인스턴스화합니다.
    여러 멤버가 포함된 네트워크에서 작업하고 설립자의 체인코드를 인스턴스화한 경우 동일한 체인코드를 설치한 참가자의 체인코드를 인스턴스화할 필요가 없습니다. 이 경우 체인코드는 이미 인스턴스화되어 참가자에게 실행됩니다.
    1. 테이블에서 인스턴스화할 체인 코드의 이름을 찾아 누릅니다.
    2. 체인 코드 정보 페이지에서 새 체인 코드에서 인스턴스화 단추를 누릅니다.
    3. 체인 코드 인스턴스화 대화상자에서 필요한 정보를 지정합니다.
  8. 체인 코드를 호출합니다.
    1. 체인코드 샘플 페이지로 이동하여 작업 중인 체인코드를 찾고 해당 호출 단추를 누릅니다.
    2. 체인 코드 호출 대화상자에서 트랜잭션을 실행할 채널을 선택합니다.
    3. 작업 필드에서 체인 코드를 실행할 작업을 지정합니다.
    4. 실행을 누릅니다. [트랜잭션 결과]에는 반환된 값이 표시되고, [API 세부정보] 필드에는 트랜잭션 호출로 수행된 모든 블록체인 프로세스의 세부 로그가 표시됩니다.
  9. 체인 코드가 성공적으로 호출되었는지 여부를 확인합니다.
    1. Channels(채널) 탭으로 이동하고 체인코드가 설치된 채널을 찾아 누릅니다.
    2. 원장 창이 선택되었는지 확인하고 원장 질의 테이블에서 호출이 발생했음을 나타내는 블록 번호를 찾습니다.
    3. 블록을 누르고 트랜잭션 테이블에서 상태 열에 "성공"이 표시되는지 확인합니다.
  10. 필요한 경우 샘플 페이지로 이동하여 체인 코드에서 다른 작업을 호출합니다.