체인코드 업그레이드

(Hyperledger Fabric v2.x) 개발자가 체인 코드의 소스를 수정하는 경우 체인 코드의 새 버전에 배포해야 합니다.

여러 채널에 동일한 체인 코드의 서로 다른 버전을 배포할 수 있습니다.
이 작업을 수행하려면 관리자여야 합니다. 콘솔을 사용하는 경우 업그레이드 프로세스에는 업그레이드된 체인 코드를 승인하고 커밋하는 작업이 모두 포함됩니다. REST API를 사용하여 체인코드를 설치, 승인 및 커밋하는 데 사용하는 것과 동일한 호출을 사용하여 배포된 체인코드를 업그레이드할 수도 있습니다. 자세한 내용은 Oracle Cloud Infrastructure(2세대)의 Oracle Blockchain Platform용 REST API를 참조하십시오.
  1. 콘솔로 이동하여 Channels(채널) 탭을 선택합니다.
    Channels(채널) 탭이 표시되고 테이블에 네트워크의 모든 채널이 나열됩니다.
  2. 업그레이드할 체인 코드가 배포된 채널을 누른 다음 배치된 체인코드를 누릅니다.
  3. 업그레이드할 체인 코드를 찾아 작업 더 보기를 누르고 업그레이드를 선택합니다.
    체인 코드 업그레이드 페이지가 표시됩니다.
  4. 체인코드 버전을 지정하고 체인코드 정의에 사용할 패키지 ID를 선택합니다.
  5. 체인 코드를 초기화해야 하는 경우 초기 요구 사항을 선택합니다.
    Init-required를 선택하면 클라이언트 응용 프로그램이 다른 함수를 호출하기 전에 isInit 플래그를 지정하여 Init 함수를 명시적으로 호출해야 합니다.
  6. 필요한 경우 보증 정책 및 프라이빗 데이터 모음을 입력하고 업그레이드를 누릅니다.
    체인코드가 업그레이드되고 배포됩니다.