日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在IBM Cloud中运行Fabric

發布時間:2024/2/28 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在IBM Cloud中运行Fabric 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 打包智能合約
  • 創建IBM Cloud services
  • 創建fabric網絡
    • 創建org和相應的節點
    • 創建order org和相應節點
    • 創建和加入channel
  • 導入智能合約

上篇文章我們講了怎么使用IBM blockchain platform extension在VS Code編輯器中創建本地運行的智能合約。

創建完智能合約之后,可以在自己搭建的blockchain環境中運行,也可以在各大云平臺上面運行。目前IBM,騰訊云,阿里云,AWS等都提供了區塊鏈的SAAS服務,可以非常方便的對hyperledger fabric區塊鏈網絡進行管理和擴展,這篇文章主要描述如何在IBM Cloud平臺上面運行Fabric智能合約。借此可以對部署fabric區塊鏈的流程有個非常清楚的認識,這些步驟和流程即使在后面部署到自己搭建的網絡上,也同樣適用的。

打包智能合約

我們將在VS Code上使用IBM Blockchain Platform擴展來打包智能合約。

打開VS Code里面的智能合約面板,選擇你要導出的智能合約,右鍵點擊,選擇“Export Package”,在您的計算機上找到一個位置并保存.cds文件。 稍后,我們將使用此程序包智能合約在IBM Blockchain Platform 2.0服務上進行部署。

現在,我們將開始在IBM Cloud上設置和配置Hyperledger Fabric網絡。

創建IBM Cloud services

登錄IBM Cloud,創建IBM Cloud Kubernetes服務。 您可以在目錄中找到該服務。 IBM Cloud提供一個免費集群實例,并在30天后過期。 注意:Kubernetes服務設置可能需要20分鐘才能完成。

創建fabric網絡

在創建好了blockchain platform之后,就可以開始配置fabric網絡了。

我們需要創建一個具有單個peer的組織,和該組織的MSP和CA(證書頒發機構)以及一個order組織,和它的MSP和CA。 我們將創建相應的identities以部署peer節點并操作節點。

創建org和相應的節點

  • 創建peer org CA

    • 單擊添加證書頒發機構。

    • 在“創建證書頒發機構”下單擊“ IBM Cloud”,然后單擊“下一步”。

    • 給它一個取名Org1CA。

    • 指定admin作為Admin ID和adminpw作為Admin Secret。

  • 使用該CA來注冊identities

    • 選擇我們創建的org1 CA證書頒發機構。

    • 首先,我們將為組織“ org1”注冊一個管理員。 單擊注冊用戶按鈕。 輸入org1admin作為注冊ID,并輸入org1adminpw作為注冊密碼。 點擊下一步,將此身份的類型設置為client,然后從下拉列表中選擇關聯所有組織。 我們將“最大注冊人數”和“添加屬性”字段留空。

    • 我們將重復該過程以創建peer的身份認證。 單擊注冊用戶按鈕。 使用peer1作為注冊ID,以及peer1pw作為注冊密碼。 點擊下一步,將此身份的類型設置為peer,然后從下拉列表中選擇關聯所有組織。 我們將“最大注冊人數”和“添加屬性”字段留空。

  • 創建peer組織的MSP

    • 選擇Organizations,點擊Create MSP definition
    • 使用Org1 MSP作為“MSP Display name”,org1msp作為MSP ID。
    • 選擇Org1 CA作為該組織的root CA 。
    • organization admin的Enroll ID和Enroll secret 分別為:org1admin 和 org1adminpw。Identity name 選擇Org1 Admin。
    • 點擊Generate和Export來生成該組織的admin identity并將其導出到本地文件系統。最后,點擊Create MSP definition完成MSP的創建。

  • 創建peer節點

    • 在Nodes頁面,點擊Add peer按鈕,使用Peer Org1作為Display name。
    • 選擇Org1 CA作為Certificate Authority。
    • peer1和peer1pw作為Enroll ID 和 Enroll secret 。Org1 MSP作為 Administrator Certificate。
    • admin和adminpw作為 TLS Enroll ID和TLS Enroll secret。
    • Org1 Admin 作為Associate an identity 。

創建order org和相應節點

創建order org和peer org的步驟高度相似。

  • 創建order org CA

    • 點擊Add Certificate Authority,設置Orderer CA為Display name。
    • admin和adminpw為Admin ID和Admin Secret。
  • 使用該CA來注冊order admin和 order認證

    • 選擇Orderer CA,點擊Register User。
    • ordereradmin和ordereradminpw作為Enroll ID和Enroll Secret。類型選擇client。
    • 點擊Register User, 輸入orderer1和orderer1pw作為Enroll ID和 Enroll Secret 。類型選擇peer。

  • 創建order org的MSP

    • 點擊Create MSP definition,Orderer MSP作為MSP Display name ,orderermsp作為MSP ID 。
    • Orderer CA作為Root Certificate Authority。
    • ordereradmin和ordereradminpw作為Enroll ID和 Enroll secret。Orderer Admin作為Identity name。
    • 點擊Create MSP definition完成創建。

  • 創建order節點

    • 點擊Add orderer,Orderer作為Display name ,Orderer CA作為Certificate Authority。
    • orderer1,orderer1pw作為Enroll ID 和Enroll secret 。
    • Orderer MSP作為Administrator Certificate。
    • admin和adminpw作為TLS Enroll ID,TLS Enroll secret
    • Orderer Admin作為Associate an identity。

  • 關聯order和peer

    • 點擊我們剛剛創建的Orderer。
    • 在Consortium Members下點擊Add organization。
    • 選擇Org1 MSP,點擊提交。

創建和加入channel

  • 創建channel

    • 點擊Create channel,給channel起名:mychannel
    • 選擇剛剛創建的order,選擇Org1 MSP (org1msp)作為MSP。
    • Org1 Admin作為關聯認證。
    • 點擊添加,選中Operator。
    • 點擊創建

  • 把peer加入channel

    • 點擊Join channel,選擇Orderer,選擇mychannel,選擇要加入的peer: Peer Org1。 提交。

雖然很復雜,但是恭喜你,你已經創建好了fabric網絡。

導入智能合約

  • 安裝智能合約

    • 點擊Smart contracts,點擊 Install smart contract,選擇我們之前導出的智能合約。
    • 點擊添加文件,點擊安裝。

  • 實例化智能合約

    • 在smart contracts tab,找到你剛剛安裝的智能合約。
    • 點擊Instantiate,選擇mychannel,選擇org1msp。
    • 點擊Instantiate。

好了,智能合約完美的部署到了IBM Cloud上面。

更多精彩內容且看:

  • 區塊鏈從入門到放棄系列教程-涵蓋密碼學,超級賬本,以太坊,Libra,比特幣等持續更新
  • Spring Boot 2.X系列教程:七天從無到有掌握Spring Boot-持續更新
  • Spring 5.X系列教程:滿足你對Spring5的一切想象-持續更新
  • java程序員從小工到專家成神之路(2020版)-持續更新中,附詳細文章教程

更多教程請參考 flydean的博客

總結

以上是生活随笔為你收集整理的在IBM Cloud中运行Fabric的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。