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

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://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è)
蜜臀av人妻一区二区三区| 国产成人亚洲精品专区高清| 日韩av高清在线播放| 亚洲另类偷拍校园伦理| 国产日韩欧美视频在线观看| 亚洲综合色一区二区三区小说| 一区二区亚洲成人精品| 一区二区三区在线观看美女视频| 亚洲av日韩高清在线观看| 久久精品一区二区三区不卡| 在线免费观看视频97| 国产精品九九久久精品女同| 熟女肥臀一区二区三区| 饥渴少妇高潮特殊按摩| 亚洲欧美日韩国产成人精品| 国产精品自产拍在线网站| 国产精品一区二区三区在线| 亚洲日本香蕉视频观看视频| 日日淫夜夜操熟女视频| 精品日韩欧美在线观看91| 一级黄片国产精品久久| 天堂av影片在线观看| 欧美日本国产专区一区| 在线观看国产高清自拍| 精品欧美激情精品一区| 综合av在线一区天堂| 国产欧美亚洲精品一区二区| 麻豆人妻性色av专区| 99热在线播放精品观看| 婷婷色悠悠,色悠悠激情啪啪 | 免费特黄特黄的欧美大片| 亚洲激情视频久久精品| 99中文字幕国产精品| 亚洲一区二区三区精品乱码| 国产91高清视频在线观看| 18末年禁止观看免费软件| 精品人妻中文字幕一区有码| 亚洲码与欧洲码一二三| 在线免费观看国产黄色av| 亚洲综合日韩精品在线| 在线欧美日韩一区二区三区|