欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

fabricprivatedata數(shù)據(jù)集怎么配置

本篇內(nèi)容介紹了“fabric private data數(shù)據(jù)集怎么配置”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都做網(wǎng)站與策劃設(shè)計,南和網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:南和等地區(qū)。南和做網(wǎng)站價格咨詢:18982081108

Hyperledger Fabric private data是1.2版本引入的新特性,fabric private data是利用旁支數(shù)據(jù)庫(SideDB)來保存若干個通道成員之間的私有數(shù)據(jù),從而在通道之上又提供了一層更靈活的數(shù)據(jù)保護機制。本文將介紹如何在鏈碼開發(fā)中使用fabric private data。

fabric private data數(shù)據(jù)集怎么配置

如果要快速掌握hyperledger fabric區(qū)塊鏈的開發(fā),推薦匯智網(wǎng)的在線互動實戰(zhàn)教程:

  • Hyperledger Fabric 區(qū)塊鏈開發(fā)詳解

  • Hyperledger Fabric java 區(qū)塊鏈開發(fā)詳解

fabric private data用例

我們使用Hyperledger Fabric中經(jīng)典的fabcar案例來展示如何使用私有數(shù)據(jù)集。initLedger函數(shù)將在我們的數(shù)據(jù)集中創(chuàng)建10個新車。所有的這些車輛可以被網(wǎng)絡(luò)中的任何人查看?,F(xiàn)在讓我們創(chuàng)建一個私有數(shù)據(jù)庫,而這個數(shù)據(jù)將只和我們持有的另一個成員車庫共享。

fabric private data數(shù)據(jù)集配置

我們首先需要一個數(shù)據(jù)集配置文件collections_config.json,它包含了私有數(shù)據(jù)集名稱和訪問策略。訪問策略類似于背書策略,這允許我們使用已經(jīng)存在的策略邏輯,例如OR、AND等。

[
  {
    "name": "carCollection",
    "policy": "OR ('Org1MSP.member','Org2MSP.member')",
    "requiredPeerCount": 0,
    "maxPeerCount": 3,
    "blockToLive":1000000
  }
]

修改鏈碼以支持fabric private data

下面是原始的createCar函數(shù):

async createCar(stubHelper: StubHelper, args: string[]) {
      const verifiedArgs = await Helpers.checkArgs<any>(args[0], Yup.object()
          .shape({
              key: Yup.string().required(),
              make: Yup.string().required(),
              model: Yup.string().required(),
              color: Yup.string().required(),
              owner: Yup.string().required(),
          }));

      let car = {
          docType: 'car',
          make: verifiedArgs.make,
          model: verifiedArgs.model,
          color: verifiedArgs.color,
          owner: verifiedArgs.owner
      };

      await stubHelper.putState(verifiedArgs.key, car);
}

要把數(shù)據(jù)加入私有數(shù)據(jù)集carCollection,我們需要指定目標數(shù)據(jù)集:

await stubHelper.putState(verifiedArgs.key, car, {privateCollection: 'carCollection'});

接下來,要查詢車輛的話,我們也需要指定目標私有數(shù)據(jù)集:

async queryPrivateCar(stubHelper: StubHelper, args: string[]) {

      const verifiedArgs = await Helpers.checkArgs<any>(args[0], Yup.object()
          .shape({
              key: Yup.string().required(),
          }));
      const car = await stubHelper.getStateAsObject(verifiedArgs.key, {privateCollection: 'carCollection'});

      if (!car) {
          throw new NotFoundError('Car does not exist');
      }

      return car;
}

同樣,對于刪除和更新操作,都需要指定要操作的目標私有數(shù)據(jù)集。

“fabric private data數(shù)據(jù)集怎么配置”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

當前題目:fabricprivatedata數(shù)據(jù)集怎么配置
標題路徑:http://www.aaarwkj.com/article46/iihhhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、網(wǎng)站設(shè)計公司域名注冊、品牌網(wǎng)站制作、企業(yè)建站、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
国产精品成人亚洲一区二区| 色综合亚洲一区二区小说| 99国产精品的热久久| 四虎久久久最新网址| 日韩av专区在线免费观看 | 日本黄色大波少妇网站| 亭亭丁香激情五月涩久久| 午夜性色在线视频福利| av黄色天堂在线观看| 午夜宅男在线视频观看| 国产黄片自拍视频免费看| 欧美日韩综合在线第一页| 刚出嫁新婚少妇很紧很爽| 新人妻一区二区在线视频| 亚洲精品熟女国产国产老熟女| 欧美激情亚洲一区二区| 天堂在线av免费观看| 六月丁香花五月婷婷| 欧美激情在线精品一区二区 | 日本免费熟女一区二区| 欧美日韩精品视频专区| av中文字幕在线激情| 岛国高清乱码中文字幕| 亚洲巨人精品福利导航| 六十路人妻一区二区三区| 亚洲av免费一区二区三区| 国产原创剧情免费观看av| 日本激情人妻一区二区| 欧美日韩国产另类久久| 成人在线午夜免费视频| 欧亚日韩精品一区二区在线| 日本黄色av一区二区| 亚洲av成人三区国产精品| 91亚洲熟妇国产熟妇肥婆| 久久麻豆精亚洲av品国产一区| 开心五月婷婷丁香综合| 韩国日本午夜福利在线| 十八禁无遮挡污污污网站| 免费福利激情在线播放| 91久久精品国产免费一区| 午夜精品四季av日日骚|