91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hyperledger Fabric是什么意思

發布時間:2021-12-06 14:14:16 來源:億速云 閱讀:196 作者:小新 欄目:互聯網科技

這篇文章主要介紹了Hyperledger Fabric是什么意思,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Hyperledger Fabric是Hyperledger旗下的項目之一。

Hyperledger是一個分布式分類賬解決方案的平臺,以模塊化架構為基礎,提供高度的安全性,彈性,靈活性和可擴展性。

讓我們從第一步開始一步一步實踐:

首先,我們必須學習如何安裝Hyperledger Fabric的先決條件:

  • 安裝cURL。

  • 安裝Go語言。

  • 安裝Docker和Docker Compose。

  • 安裝Git。

  • 安裝Pip

  • 在Ubuntu LTS 16.0.4上安裝Hyperledger Fabric

完成先決條件后,我們將繼續執行以下操作:

1.在Hyperledger Fabric上構建和部署你的第一個網絡 2.在Hyperledger Fabric上構建和部署演示示例Fabcar

我們正在使用Ubuntu LTS 16.04進行本手動教程:

第1步

Ctrl+Alt+T快捷鍵打開一個終端。

$ sudo su

輸入你的密碼

$ cd

第2步: 安裝 Google golang

$ cd $HOME/ && wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz

Hyperledger Fabric是什么意思

$ tar -xvf go1.8.1.linux-amd64.tar.gz

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

設置go的路徑

$ mkdir $HOME/gopath
$ export GOPATH=$HOME/gopath
$ export GOROOT=$HOME/go
$ export PATH=$PATH:$GOROOT/bin
$ go version

Hyperledger Fabric是什么意思

第3步: 安裝 libltdl-dev

$ apt-get install libltdl-dev

Hyperledger Fabric是什么意思

第4步: 安裝 docker--ce

$ wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker--ce_17.06.0~ce--0~ubuntu_amd64.deb

Hyperledger Fabric是什么意思

$ dpkg -i docker--ce_17.06.0~ce--0~ubuntu_amd64.deb

Hyperledger Fabric是什么意思

$ docker -- --version

Hyperledger Fabric是什么意思

注意:上述方法只是利用Hyperledger Fabric項目發布到Docker Hub的Docker鏡像。

$ docker run hello--world

Hyperledger Fabric是什么意思

第5步:安裝 python--pip

$ apt--get install python--pip

Hyperledger Fabric是什么意思

$ pip -- --version

Hyperledger Fabric是什么意思

第6步:安裝 docker--compose

$ pip install docker--compose
$ docker--compose -- --version

Hyperledger Fabric是什么意思

第7步:安裝 git

$ apt--get install git
$ git --- -version

Hyperledger Fabric是什么意思

第8步:安裝 curl

$ apt--get install curl
$ curl -- -version

Hyperledger Fabric是什么意思

第9步:安裝 node.js and npm

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo --E bash --

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

$ node -- --version
$ npm -- -version

Hyperledger Fabric是什么意思

第10步:從github克隆fabric示例

$ git clone https://github.com/hyperledger/fabric--samples.git

Hyperledger Fabric是什么意思

第11步:進入fabric-samples目錄并安裝特定于平臺的二進制文件

$ cd fabric--samples
$ curl --sSL https://goo.gl/byy2Qj | bash --s 1.0.5

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

$ docker images

Hyperledger Fabric是什么意思

如果一切順利,你將在屏幕上看到上述輸出。

第12步:要查看下載二進制文件,請從終端執行以下操作:

$ cd bin
$ ls

Hyperledger Fabric是什么意思

第13步:進入first-network目錄

$ cd ../
$ cd first-network
$ ls

Hyperledger Fabric是什么意思

第14步:為你的first network生成所需的證書和鏡像

$ ./byfn.sh -m generate

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第15步:要查看生成證書,請使用以下命令:

$ ls
$ cd crypto-config
$ ls

Hyperledger Fabric是什么意思

第16步:使用以下命令創建第一個網絡:

$ cd ../
$ ./byfn.sh -m up

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

使用Hyperledger Fabric創建第一個網絡后,您將看到上述消息。

第17步:使用以下命令檢查生成的映像和運行容器:

$ docker images
$ docker ps

Hyperledger Fabric是什么意思

第18步:關閉創建的網絡執行以下命令:

$ ./byfn.sh -m down

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第19步:可以使用以下方法檢查已刪除創建的鏡像:

$ docker images

Hyperledger Fabric是什么意思

我們使用Hyperledger Fabric成功創建了第一個網絡。

現在讓我們嘗試另一個例子。

第20步:移動到fabcar目錄

$ cd ../
$ ls
$ cd fabcar

Hyperledger Fabric是什么意思

第21步:使用以下命令安裝node模塊

$ sudo npm install

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第22步:使用以下命令安裝grpc模塊以與Hyperledger Fabric進行通信:

$ sudo npm install grpc

Hyperledger Fabric是什么意思

第23步:通過執行以下命令啟動fabcar的Hyperledger Fabric網絡:

$ ./startFabric.sh

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第24步:要首先注冊用戶,你必須注冊一個管理員,以幫助其他用戶注冊Fabcar的Hyperledger Fabric網絡。

$ node enrollAdmin.js

Hyperledger Fabric是什么意思

你可以使用以下命令找到admin的私鑰和公鑰:

$ ls
$ cd hfc-key-store/
$ ls

Hyperledger Fabric是什么意思

第25步:注冊用戶以查詢和調用fabcar網絡(As Hyperledger Fabric是一個經過許可的區塊鏈,這就是為什么我們首先必須使用其證書注冊用戶)

$ cd ../
$ node registerUser.js

Hyperledger Fabric是什么意思

第26步:使用以下命令查詢Fabcar網絡(訪問分類帳狀態)

$ node query.js

Hyperledger Fabric是什么意思

第27步:現在讓我們嘗試在Hyperledger Fabric之上為我們的Fabcar應用程序提交新記錄

$ gedit invoke.js

Hyperledger Fabric是什么意思

在上面的文件中進行以下更改以創建新記錄:

Hyperledger Fabric是什么意思

第28步:現在使用以下命令調用交易。(要在分類帳狀態中進行任何更改,我們必須調用函數)

$ Ctrl + c
$ node invoke.js

Hyperledger Fabric是什么意思

第29步:查詢分類帳以使用以下內容查找你所做的更改

$ node query.js

Hyperledger Fabric是什么意思

恭喜所有人成功運行Fabcar演示。在下一部分中,我將介紹這兩個例子的技術細節。

敬請期待更多的更新!

======================================================================

分享一些以太坊、EOS、比特幣等區塊鏈相關的交互式在線編程實戰教程:

  • EOS教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最后綜合運用各知識點完成一個便簽DApp的開發。

  • java以太坊開發教程,主要是針對java和android程序員進行區塊鏈以太坊開發的web3j詳解。

  • python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。

  • php以太坊,主要是介紹使用php進行智能合約開發交互,進行賬號創建、交易、轉賬、代幣開發以及過濾器和交易等內容。

  • 以太坊入門教程,主要介紹智能合約與dapp應用開發,適合入門。

  • 以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。

  • ERC721以太坊通證實戰,課程以一個數字藝術品創作與分享DApp的實戰開發為主線,深入講解以太坊非同質化通證的概念、標準與開發方案。內容包含ERC-721標準的自主實現,講解OpenZeppelin合約代碼庫二次開發,實戰項目采用Truffle,IPFS,實現了通證以及去中心化的通證交易所。

  • C#以太坊,主要講解如何使用C#開發基于.Net的以太坊應用,包括賬戶管理、狀態與交易、智能合約開發與交互、過濾器和交易等。

  • java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。

  • php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。

  • tendermint區塊鏈開發詳解,本課程適合希望使用tendermint進行區塊鏈開發的工程師,課程內容即包括tendermint應用開發模型中的核心概念,例如ABCI接口、默克爾樹、多版本狀態庫等,也包括代幣發行等豐富的實操代碼,是go語言工程師快速入門區塊鏈開發的最佳選擇。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Hyperledger Fabric是什么意思”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青神县| 庄浪县| 绥阳县| 扬中市| 兴海县| 汪清县| 鞍山市| 大连市| 朝阳区| 高陵县| 宜黄县| 辛集市| 徐汇区| 图们市| 澳门| 江北区| 兰坪| 兴海县| 高邮市| 连云港市| 海晏县| 广丰县| 斗六市| 军事| 靖宇县| 陆川县| 赤城县| 嵊州市| 梁山县| 三穗县| 六枝特区| 合水县| 汉阴县| 奇台县| 芒康县| 东城区| 赤水市| 郯城县| 清水河县| 元江| 桂阳县|