체인코드 업그레이드

(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. 필요한 경우 보증 정책 및 개인 데이터 수집을 입력한 다음 업그레이드를 누릅니다.
    체인코드가 업그레이드되고 배포됩니다.