新增私人資料收集

(Hyperledger Fabric v1.4.7) 您可以將專用資料收集新增至通道。專用資料收集會指定在通道上背書、確認或查詢專用資料的組織子集。

如果您希望通路上的組織群組在交易內共用資料,並防止通路上的其他組織查看資料,請使用私人資料收集。

如果您將跨網路中的組織使用專用資料收集,則必須設定錨點對等體。錨點對等體有助於組織間的專用資料八卦。請參閱新增錨點對等

您可以在建立鏈碼時指定專用資料收集。

  1. 移至主控台並選取鏈碼頁籤。
  2. 找出您要建立並開始建立程序的鏈碼。
  3. 展開「私人資料收集」區段,並視需要新增收集定義。
    欄位 描述
    集合名稱 輸入集合的名稱。您將在鏈碼中參考此名稱。
    原則

    建立原則以指定要在集合中包含哪些組織,以及哪些對等可以儲存專用資料。

    原則中列出的每個成員都必須包含在 OR 簽章原則清單中。

    為了支援讀取 / 寫入交易,專用資料分配原則所包含的組織必須大於鏈碼背書原則,因為對等體必須要有專用資料才能背書交易。例如,在具有十個組織的通道中,私人資料收集原則包含五個組織,但背書原則要求三個組織背書交易。

    需要對等

    輸入各個背書對等方在對等方簽署背書並傳回提案回應之前,必須分配私人資料的對等數。

    Oracle 建議您將這個值設為一或多個對等,以:
    • 確保網路上多個對等體的專用資料備援。
    • 確保只有在背書對等體無法使用時,才能使用專用資料。

    請注意,將此值設為 0 表示不需要分配。不過,如果對等計數上限欄位設為大於 0,則私人資料分配可能仍會發生。

    對等數目上限

    輸入目前背書對等體嘗試分配資料的對等體數目上限。這樣做可確保備援,以便在背書時間與確認時間之間提供對等體,以便在沒有背書對等體可用時提取專用資料。

    如果您將此值設為 0,則私人資料在背書時不會分配。這會導致專用資料在確認時,針對所有授權對等體上的背書對等體進行提取。

    封鎖並上線

    輸入您希望資料位於專用資料庫的區塊數目長度。達到區塊數目時,就會將資料整個清除。

    如果您不想永久清除資料,請將此值設為 0。

    請注意,如果專用資料收集的 blocktolive 值小於 10,且其 requiredPeerCountmaxPeerCount 值小於通道中對等項目的總數,對等體便無法從其他對等體提取專用資料。此為已知的 Hyperledger Fabric 問題。

  4. 按一下新增集合,您的集合資訊就會顯示在專用資料收集表格中。
  5. 如有需要,請指定其他集合。
  6. 視需要完成建立鏈碼頁面上的其他欄位。
  7. 按一下建立 (Instantiate)