보증 정책 지정

(Hyperledger Fabric v1.4.7) 체인코드를 인스턴스화할 때 보증 정책을 추가할 수 있습니다. 보증 정책은 체인코드 트랜잭션이 블록에 추가되고 원장에 제출되기 전에 해당 트랜잭션을 승인하거나 적절히 보증해야 하는 피어가 있는 멤버를 지정합니다.

보증은 거래의 합법성을 보장합니다. 채널에서 체인코드를 인스턴스화할 때 보증 정책을 지정할 수 있습니다. 보증 정책을 지정하지 않으면 기본 보증 정책이 사용됩니다. 기본 보증 정책은 네트워크의 피어로부터 보증을 받습니다.
멤버의 보증 피어에 채널에 대한 ReaderWriter 권한이 있어야 합니다. 거래가 처리되면 각 보증 피어는 서명된 읽기-쓰기 세트를 반환합니다. 클라이언트가 보증 정책 요구 사항을 충족할 수 있는 충분한 보증이 있는 경우 클라이언트는 보증 피어의 서명과 함께 공통 읽기/쓰기 세트를 번들로 묶고 모든 것을 주문 서비스로 전송하여 트랜잭션을 블록 및 원장으로 주문하고 커밋합니다.
[채널] 탭으로 이동하여 인스턴스화된 체인 코드의 보증 정책을 볼 수 있습니다. View an Endorsement Policy를 참조하십시오. 인스턴스화된 체인코드의 보증 정책을 수정할 수 없습니다. 보증 정책을 변경해야 하는 경우 체인코드를 재인증하거나 다른 버전으로 업그레이드하고 다른 보증 정책을 지정해야 합니다.
이 작업을 수행하려면 관리자여야 합니다.
  1. 콘솔로 이동하고 체인 코드 탭을 선택합니다.
  2. 인스턴스화하려는 체인 코드를 찾아서 인스턴스화 프로세스를 시작합니다.
  3. 보증 정책 섹션을 확장합니다. ID 추가를 눌러 필요에 따라 정책에 멤버를 추가합니다.
    필드 설명
    MSP ID 드롭다운 메뉴에서 보증인 피어의 조직을 선택합니다.
    보증 정책에 필요한 해당 피어 역할을 선택합니다. 일반적으로 이것은 멤버가 될 것입니다. 구성 정보를 확인하여 피어의 역할을 찾을 수 있습니다. 노드 OU가 사용으로 설정된 경우 관리, 멤버 및 피어의 세 가지 옵션이 있습니다. 피어 옵션은 노드 OU와 함께 사용됩니다.
    정책 표현식 모드 대부분의 경우 기본을 사용합니다. 표현식 문자열을 제공하려면 고급을 선택합니다. 유효한 표현식 문자열을 작성하는 방법에 대한 자세한 내용은 Hyperledger Fabric 설명서를 참조하십시오.
    서명자 채널에서 피어 보증(ReaderWriter 권한이 있는 피어)을 보유한 멤버 수를 선택하여 체인코드 트랜잭션을 보증하여 유효하게 만들어야 합니다.
  4. 필요한 경우 체인 코드 인스턴스화 페이지에서 다른 필드를 완료합니다.
  5. 인스턴트화를 누릅니다.