체인코드 업그레이드

(Hyperledger Fabric v1.4.7) 개발자가 체인코드의 소스를 수정하는 경우 새 버전의 체인코드에 배포해야 합니다. 필요한 경우 이전 버전의 체인 코드로 되돌릴 수 있습니다.

서로 다른 채널에서 동일한 체인코드의 서로 다른 버전을 인스턴스화할 수 있습니다.
이 작업을 수행하려면 관리자여야 합니다.
  1. 콘솔로 이동하고 Chaincodes(체인 코드) 탭을 선택합니다.
    Chaincodes(체인 코드) 탭이 표시되고 테이블에 네트워크에 설치된 모든 체인 코드가 나열됩니다.
  2. 업그레이드할 체인 코드를 찾아 작업 더 보기를 누르고 업그레이드를 선택합니다. 추가 작업 단추는 인스턴스화된 체인코드의 경우에만 표시됩니다.
    체인코드 업그레이드 단계 1/2: 버전 선택 페이지가 표시됩니다.
  3. 버전 소스를 선택합니다. 다음 정보에 유의하십시오.
    • 네트워크에 이미 있는 버전으로 업그레이드하려면 기존 버전에서 선택을 누릅니다. 최신 체인코드 버전에 오류가 있으므로 체인코드를 수정할 수 있을 때까지 이전 버전을 일시적으로 사용해야 하므로 이 옵션을 선택할 수 있습니다. 이전 버전이 시스템에 있으므로 체인코드는 이미 피어에 설치되어 있습니다.
    • 새 버전 설치를 선택하여 체인코드 파일을 업로드합니다. 버전 필드에 버전 번호를 입력하고 대상 피어 필드에서 체인코드를 설치할 피어를 선택합니다. 체인코드 소스 필드에서 체인코드 파일 업로드를 누르고 업로드할 체인코드 ZIP 파일을 찾습니다.
  4. 다음을 누릅니다.
    체인 코드 업그레이드 단계 2/2: 업그레이드 페이지가 표시됩니다.
  5. 체인코드 버전을 지금 인스턴스화할지 아니면 나중에 인스턴스화할지 결정합니다.
    • 닫기를 눌러 마법사를 닫고 나중에 업그레이드합니다.
    • 지금 업그레이드하려면 체인코드를 업그레이드할 채널을 선택하고, 체인코드를 인스턴스화할 피어를 선택합니다. 필요한 경우 매개변수 초기화, 보증 정책 및 임시 맵을 입력합니다. Specify an Endorsement Policy을 참조하십시오. 다음을 누르십시오.
    체인코드가 업그레이드되었습니다.