成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在區塊鏈上部署鏈碼

區塊鏈
在本文中,我們將部署JAVA,GO,JAVASCRIPT的鏈代碼以運行Hyperledger Fabric區塊鏈網絡。

[[399898]]

本文轉載自微信公眾號「區塊鏈研究實驗室」,作者鏈三豐。轉載本文請聯系區塊鏈研究實驗室公眾號。

介紹

在本文中,我們將部署JAVA,GO,JAVASCRIPT的鏈代碼以運行Hyperledger Fabric區塊鏈網絡。

網絡設置

  • 具有一個應用程序通道的Hyperledger Fabric v2.3設置。
  • JAVA鏈碼部署。
  • GO鏈碼部署。
  • JAVASCRIPT鏈碼部署。

資料夾結構

克隆包含源代碼的倉庫。

chaincodes:包含用JAVA,GO,JavaScript編寫的鏈代碼的源代碼。

deployChaincode:包含鏈碼部署腳本。

  1. git clone https://github.com/cmjagtap/Hyperledger-Fabric 

文件夾結構

織物區塊鏈設置

如果光纖網絡已經在運行,則可以跳過此步驟。讓我們創建一個結構網絡,執行以下命令:

  1. export PATH=${PWD}/bin:$PATH 
  2. sudo service docker start 
  3.  cd org1 
  4. ./1_enrollOrg1AdminAndUsers.sh 
  5. ./2_generateMSPOrg1.sh 
  6.  cd ../org2 
  7. ./1_enrollOrg2AdminAndUsers.sh 
  8. ./2_generateMSPOrg2.sh  
  9.   
  10.  cd ../orderer 
  11. ./1_enrollAdminAndMSP.sh 
  12. ./2_artifact.sh 
  13.   
  14.  cd ../org1 
  15. ./3_createChannel.sh 
  16.   
  17.  cd ../org2 
  18. ./3_joinChannel.sh 

超級賬本2.3 blockchain已準備就緒。

鏈碼生命周期

  • 打包鏈碼:在這里,我們需要創建一個壓縮的鏈碼打包器tar.gz文件。由一個組織或每個組織來完成,可將chaincode打包在單個組織上,然后將其復制到其他組織或打包在所有其他組織上。
  • 安裝:它是二進制自動觸發的事件。每個將使用鏈碼認可交易或查詢分類帳的組織都需要完成此步驟,所有背書的對等方都需要執行此操作。
  • 批準:每個將使用鏈碼的組織都需要完成此步驟。鏈碼定義需要得到足夠多的組織的批準,才能滿足該頻道的LifecycleEndorsment策略(大多數是默認值),才能在該頻道上啟動鏈碼。
  • 提交鏈代碼:一旦批準了通道上所需數量的組織,提交事務就必須由一個組織提交,提交者首先從已經批準鏈碼的組織的足夠的同齡人那里收集背書,然后提交交易以提交鏈碼定義。

JAVA鏈碼部署

讓我們導航到deployChaincode目錄。在這里,我們可以看到各種部署腳本。

在目錄結構中,我們有deployOrg1_JAVA.sh腳本,其中包含部署鏈碼所需的生命周期命令。在當前的Fabric網絡中,我們有兩個組織。

首先,在組織1上部署鏈碼,如下所示:

  1. cd deployChaincodes 
  2. ./deployOrg1_JAVA.sh 

鏈碼部署

上圖顯示成功的部署了鏈碼,我們成功地將汽車記錄推入了區塊鏈并且成功查詢了推車記錄,這里要確保您的互聯網已連接到以解決鏈碼依賴性。

在組織2上部署鏈碼,如下所示:

  1. ./deployOrg2_JAVA.sh 

Chaindoe部署

上圖顯示了鏈碼的成功部署,我們可以查詢了汽車數據。

在第二家公司中,則不需要執行所有生命周期命令,鏈碼的提交和初始化由單個組織完成。

JAVAScript鏈碼部署

在目錄結構中,我們有deployOrg1_JavaScript.sh和deployOrg2_JavaScript.sh執行它們。

  1. ./deployOrg1_JavaScript.sh  
  2. ./deployOrg2_JavaScript.sh 

成功部署chaincode后,將看到與上圖相同的輸出。

GO鏈碼部署

在目錄結構中,我們有deployOrg1_GO.sh和deployOrg2_GO.sh執行它們。

  1. ./deployOrg1_GO.sh  
  2. ./deployOrg2_GO.sh 

成功部署chaincode后,將看到與上圖相同的輸出。

如何升級鏈碼 ?

假設我們已經在結構網絡上部署了鏈碼?,F在,我們想為現有的鏈碼添加一個新功能。

實施后,必須遵循相同的鏈碼生命周期過程來部署鏈碼,但這里必須升級鏈碼版本,鏈碼序列和鏈碼標簽。

在部署,腳本將不得不改變CC_VERSION從1版本2和CC_SEQUENCE從1到2。

我們不需要更改標簽,因為我們已經通過更改CC_VERSION和CC_SEQUENCE進行了更改。

清理

執行以下腳本以清理所有docker容器和加密材料。

  1. ./clean.sh 

 

目前為止,我們已經在Hyperledger Fabric區塊鏈上成功部署了JAVA,GO,JavaScript鏈代碼。

 

責任編輯:武曉燕 來源: 區塊鏈研究實驗室
相關推薦

2021-04-27 08:35:20

TRON區塊鏈

2022-01-12 10:37:09

區塊鏈技術金融

2021-05-10 15:09:47

區塊鏈互聯網金融

2018-03-27 09:52:30

區塊鏈數字貨幣比特幣

2021-09-23 22:40:10

區塊鏈比特幣技術

2021-12-24 13:24:16

區塊鏈教育加密貨幣

2018-06-14 10:32:25

2019-01-24 15:50:06

區塊鏈數字貨幣比特幣

2022-06-02 14:11:42

區塊鏈藥品供應鏈數據

2018-03-09 15:37:30

2018-10-17 22:01:06

2021-09-30 22:42:03

區塊鏈開發供應鏈

2022-10-26 08:42:28

2021-04-09 06:25:41

區塊鏈區塊鏈技術

2018-05-06 16:17:01

2020-08-18 10:58:05

區塊鏈比特幣區塊鏈戰略

2021-03-16 14:33:12

區塊鏈比特幣加密貨幣

2021-04-12 10:57:28

區塊鏈信任銀行

2022-04-18 14:50:00

區塊鏈安全交易

2021-04-11 11:31:05

區塊鏈記賬比特幣
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天堂中文在线观看 | 中文字幕视频在线观看 | 国产精品中文字幕一区二区三区 | 精品一区二区免费视频 | 欧美一区二区免费在线 | 欧美一区二区 | 黄色国产在线视频 | 狠狠久久 | 亚洲视频在线看 | 中文字幕亚洲视频 | 激情视频中文字幕 | 日韩美女在线看免费观看 | 欧美一区视频 | 国产欧美日韩一区 | 日韩视频a | 香蕉视频黄色 | 九九99九九精彩46 | 成人精品国产免费网站 | h视频在线播放 | av在线一区二区三区 | 日本亚洲一区 | 国产精品久久久久久妇女6080 | 精品成人av | 午夜免费观看 | 国产高清视频在线观看 | 四虎网站在线观看 | 日本在线看片 | 久久久久久久一区二区三区 | 亚洲网在线 | 一区二区av| 国产成人高清在线观看 | 国产精品视频一区二区三区不卡 | 涩涩视频网| 成人小视频在线观看 | 欧美在线a | a在线视频| 成人伊人 | 国产高清精品在线 | 亚洲国产网 | 麻豆av电影网 | 国产免费一级一级 |