개인 데이터 수집 추가

(Hyperledger Fabric v2.x) 채널에 전용 데이터 모음을 추가할 수 있습니다. 개인 데이터 수집은 채널에서 개인 데이터를 보증, 커밋 또는 질의하는 조직의 하위 집합을 지정합니다.

채널의 조직 그룹이 트랜잭션 내의 데이터를 공유하고 채널의 다른 조직이 데이터를 볼 수 없도록 하려는 경우 개인 데이터 수집을 사용합니다.

네트워크에서 조직 전체에서 개인 데이터 수집을 사용할 경우 앵커 피어를 구성해야 합니다. 앵커 피어는 조직 간의 개인 데이터 가십을 촉진합니다. Add an Anchor Peer를 참조하십시오.

체인 코드를 배치할 때 전용 데이터 모음을 지정합니다.

  1. 콘솔로 이동하고 Chaincodes(체인 코드) 탭을 선택합니다.
  2. 배치할 체인 코드를 찾아 배치 프로세스를 시작합니다.
  3. [전용 데이터 수집] 섹션을 확장하고 필요에 따라 수집 정의를 추가합니다.
    필드 설명
    모음 이름 모음명을 입력하십시오. 체인 코드에서 이 이름을 참조합니다.
    정책

    모음에 포함되는 조직과 개인 데이터를 저장할 수 있는 피어를 지정하는 정책을 생성합니다.

    정책에 나열된 각 멤버는 OR 서명 정책 목록에 포함되어야 합니다.

    읽기/쓰기 트랜잭션을 지원하려면 피어에 트랜잭션을 보증할 개인 데이터가 있어야 하므로 개인 데이터 배포 정책에는 체인코드 보증 정책보다 많은 조직이 포함되어야 합니다. 예를 들어, 10개의 조직이 있는 채널에서는 5개의 조직이 개인 데이터 수집 정책에 포함되지만 보증 정책에 따라 3개의 조직이 트랜잭션을 보증해야 합니다.

    피어 필요

    피어가 보증에 서명하고 제안 응답을 반환하기 전에 각 보증 피어가 개인 데이터를 배포해야 하는 피어 수를 입력합니다.

    이 값을 1개 이상의 피어로 설정하여 다음을 확인합니다.
    • 네트워크의 여러 피어에 있는 개인 데이터의 중복성입니다.
    • 보증 피어가 사용할 수 없게 되는 경우 개인 데이터의 가용성입니다.

    이 값을 0으로 설정하면 배포가 필요하지 않습니다. 그러나 최대 피어 수 필드가 0보다 큰 값으로 설정된 경우 개인 데이터 분산이 계속 발생할 수 있습니다.

    최대 피어 수

    현재 보증 피어가 데이터를 배포하려고 시도하는 최대 피어 수를 입력합니다. 이를 통해 보증 시간과 커밋 시간 사이에 피어를 사용할 수 있도록 중복성을 보장하여 보증 피어를 사용할 수 없는 경우 개인 데이터를 가져올 수 있습니다.

    이 값을 0으로 설정하면 보증 시 개인 데이터가 배포되지 않습니다. 이로 인해 커밋 시 승인된 모든 피어의 보증 피어에 대해 개인 데이터가 풀링됩니다.

    라이브 차단

    데이터가 전용(private) 데이터베이스에 상주할 블록의 길이를 입력합니다. 블록 수에 도달하면 데이터가 지워집니다.

    데이터를 지우지 않으려면 이 값을 0으로 설정합니다.

    개인 데이터 수집의 blocktolive 값이 10보다 작고 requiredPeerCountmaxPeerCount 값이 채널의 총 피어 수보다 작은 경우 피어가 다른 피어로부터 개인 데이터를 가져오지 못할 수 있습니다. 이는 알려진 Hyperledger Fabric 문제입니다.

    보증 정책

    선택적으로, 체인코드의 보증 정책을 대체하는 컬렉션에 대한 보증 정책을 지정합니다.

    서명 정책 또는 기존 채널 구성 정책을 사용하려면 서명 정책 또는 채널 구성 정책 중 하나의 정책 유형을 선택합니다.

    정책에 대해 보증 정책을 나타내는 표현식을 지정합니다. 자세한 내용은 Hyperledger Fabric 설명서의 배서 정책을 참조하십시오.

    멤버만 읽기 모음에 속하지 않는 조직의 멤버가 개인 데이터를 읽지 못하도록 자동으로 방지하려면 선택합니다.
    구성원 전용 쓰기 모음에 속하지 않는 조직의 멤버가 개인 데이터를 쓰지 못하도록 자동으로 방지하려면 선택합니다.
  4. 새 모음 추가를 누르면 모음의 정보가 전용 데이터 수집 테이블에 표시됩니다.
  5. 필요한 경우 다른 모음을 지정합니다.
  6. 필요에 따라 체인 코드 배포 페이지의 다른 필드를 입력합니다.
  7. 배치를 누릅니다.