[英]In Hyperledger Fabric, how can a peer on, for example, on channel1 access the ledger of channel2?
我已將兩個組織隔離到兩個不同的渠道中。 組織 1 和組織 2 是頻道 1 的一部分,組織 3 和組織 4 是頻道 2 的一部分。 我想問一下channel2訪問的一個peer是否有可能查詢channel1的分類帳,反之亦然。 如果可能,我該怎么做?
我非常感謝您的幫助。
在您當前的設置中是不可能的,因為加入頻道的對等方只能訪問該頻道。 不屬於通道的對等點無法訪問分類帳數據。
您可以做的是,將同行帶到公共通道上,並可以使用 PDC(私人數據收集)使交易對組織/組織而言是私有的。
Hyperledger Fabric 是一個私有且經過許可的區塊鏈。
通道是允許數據隔離和保密的私有區塊鏈覆蓋。 通道特定的分類帳在通道中的對等方之間共享,交易方必須通過通道的身份驗證才能與其交互。 通道由配置塊定義。
在頻道創建時,添加到頻道的所有組織都必須是聯盟的一部分。 但是,可以將未在聯盟中定義的組織添加到現有頻道,例如通過將新組織添加到該頻道並滿足認可策略。
因此,要成為渠道的一部分,您的組織對等方必須需要根據聯盟的訪問權限。 一個對等點可以是多個通道的一部分,並且一個通道內每個對等點的分類帳/數據庫都是相同的/相同的,為了調用/查詢分類帳,我們需要智能聯系,該分類帳在該通道的每個對等點之間也是相同的。 因此,如果我的對等服務器是兩個通道的一部分,我需要兩個分類帳/數據庫。 要訪問分類帳的數據以進行調用/查詢,您需要相應的智能合約。
根據您當前的設置,這是不可能的,這是私有許可區塊鏈的性質,要使其成為可能,您必須以適當的方式更改財團。
使channel2上的 peer 訪問 channel1 的賬本的唯一方法是將 peer 加入 channel1。 否則無法訪問數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.