개인 데이터 수집 추가

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

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

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

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

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

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

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

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

    피어 필요

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

    Oracle은 다음 대상에 대해 이 값을 하나 이상의 피어로 설정할 것을 권장합니다.
    • 네트워크의 여러 피어에 있는 개인 데이터의 중복성을 보장합니다.
    • 보증 피어를 사용할 수 없는 경우 개인 데이터를 사용할 수 있는지 확인합니다.

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

    최대 피어 수

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

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

    라이브 차단

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

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

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

  4. 새 모음 추가를 누르면 모음의 정보가 전용 데이터 수집 테이블에 표시됩니다.
  5. 필요한 경우 다른 모음을 지정합니다.
  6. 필요에 따라 체인코드 인스턴스화 페이지의 다른 필드를 입력합니다.
  7. 인스턴트화를 누릅니다.