欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

HyperledgerFabric是什么意思

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

10年積累的成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有濠江免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

Hyperledger Fabric是Hyperledger旗下的項(xiàng)目之一。

Hyperledger是一個(gè)分布式分類(lèi)賬解決方案的平臺(tái),以模塊化架構(gòu)為基礎(chǔ),提供高度的安全性,彈性,靈活性和可擴(kuò)展性。

讓我們從第一步開(kāi)始一步一步實(shí)踐:

首先,我們必須學(xué)習(xí)如何安裝Hyperledger Fabric的先決條件:

  • 安裝cURL。

  • 安裝Go語(yǔ)言。

  • 安裝Docker和Docker Compose。

  • 安裝Git。

  • 安裝Pip

  • 在Ubuntu LTS 16.0.4上安裝Hyperledger Fabric

完成先決條件后,我們將繼續(xù)執(zhí)行以下操作:

1.在Hyperledger Fabric上構(gòu)建和部署你的第一個(gè)網(wǎng)絡(luò) 2.在Hyperledger Fabric上構(gòu)建和部署演示示例Fabcar

我們正在使用Ubuntu LTS 16.04進(jìn)行本手動(dòng)教程:

第1步

Ctrl+Alt+T快捷鍵打開(kāi)一個(gè)終端。

$ 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是什么意思

設(shè)置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項(xiàng)目發(fā)布到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步:進(jìn)入fabric-samples目錄并安裝特定于平臺(tái)的二進(jìn)制文件

$ 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步:要查看下載二進(jìn)制文件,請(qǐng)從終端執(zhí)行以下操作:

$ cd bin
$ ls

Hyperledger Fabric是什么意思

第13步:進(jìn)入first-network目錄

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

Hyperledger Fabric是什么意思

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

$ ./byfn.sh -m generate

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第15步:要查看生成證書(shū),請(qǐng)使用以下命令:

$ ls
$ cd crypto-config
$ ls

Hyperledger Fabric是什么意思

第16步:使用以下命令創(chuàng)建第一個(gè)網(wǎng)絡(luò):

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

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

使用Hyperledger Fabric創(chuàng)建第一個(gè)網(wǎng)絡(luò)后,您將看到上述消息。

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

$ docker images
$ docker ps

Hyperledger Fabric是什么意思

第18步:關(guān)閉創(chuàng)建的網(wǎng)絡(luò)執(zhí)行以下命令:

$ ./byfn.sh -m down

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

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

$ docker images

Hyperledger Fabric是什么意思

我們使用Hyperledger Fabric成功創(chuàng)建了第一個(gè)網(wǎng)絡(luò)。

現(xiàn)在讓我們嘗試另一個(gè)例子。

第20步:移動(dòng)到fabcar目錄

$ cd ../
$ ls
$ cd fabcar

Hyperledger Fabric是什么意思

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

$ sudo npm install

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

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

$ sudo npm install grpc

Hyperledger Fabric是什么意思

第23步:通過(guò)執(zhí)行以下命令啟動(dòng)fabcar的Hyperledger Fabric網(wǎng)絡(luò):

$ ./startFabric.sh

Hyperledger Fabric是什么意思

Hyperledger Fabric是什么意思

第24步:要首先注冊(cè)用戶(hù),你必須注冊(cè)一個(gè)管理員,以幫助其他用戶(hù)注冊(cè)Fabcar的Hyperledger Fabric網(wǎng)絡(luò)。

$ node enrollAdmin.js

Hyperledger Fabric是什么意思

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

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

Hyperledger Fabric是什么意思

第25步:注冊(cè)用戶(hù)以查詢(xún)和調(diào)用fabcar網(wǎng)絡(luò)(As Hyperledger Fabric是一個(gè)經(jīng)過(guò)許可的區(qū)塊鏈,這就是為什么我們首先必須使用其證書(shū)注冊(cè)用戶(hù))

$ cd ../
$ node registerUser.js

Hyperledger Fabric是什么意思

第26步:使用以下命令查詢(xún)Fabcar網(wǎng)絡(luò)(訪問(wèn)分類(lèi)帳狀態(tài))

$ node query.js

Hyperledger Fabric是什么意思

第27步:現(xiàn)在讓我們嘗試在Hyperledger Fabric之上為我們的Fabcar應(yīng)用程序提交新記錄

$ gedit invoke.js

Hyperledger Fabric是什么意思

在上面的文件中進(jìn)行以下更改以創(chuàng)建新記錄:

Hyperledger Fabric是什么意思

第28步:現(xiàn)在使用以下命令調(diào)用交易。(要在分類(lèi)帳狀態(tài)中進(jìn)行任何更改,我們必須調(diào)用函數(shù))

$ Ctrl + c
$ node invoke.js

Hyperledger Fabric是什么意思

第29步:查詢(xún)分類(lèi)帳以使用以下內(nèi)容查找你所做的更改

$ node query.js

Hyperledger Fabric是什么意思

恭喜所有人成功運(yùn)行Fabcar演示。在下一部分中,我將介紹這兩個(gè)例子的技術(shù)細(xì)節(jié)。

敬請(qǐng)期待更多的更新!

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

分享一些以太坊、EOS、比特幣等區(qū)塊鏈相關(guān)的交互式在線(xiàn)編程實(shí)戰(zhàn)教程:

  • EOS教程,本課程幫助你快速入門(mén)EOS區(qū)塊鏈去中心化應(yīng)用的開(kāi)發(fā),內(nèi)容涵蓋EOS工具鏈、賬戶(hù)與錢(qián)包、發(fā)行代幣、智能合約開(kāi)發(fā)與部署、使用代碼與智能合約交互等核心知識(shí)點(diǎn),最后綜合運(yùn)用各知識(shí)點(diǎn)完成一個(gè)便簽DApp的開(kāi)發(fā)。

  • java以太坊開(kāi)發(fā)教程,主要是針對(duì)java和android程序員進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的web3j詳解。

  • python以太坊,主要是針對(duì)python工程師使用web3.py進(jìn)行區(qū)塊鏈以太坊開(kāi)發(fā)的詳解。

  • php以太坊,主要是介紹使用php進(jìn)行智能合約開(kāi)發(fā)交互,進(jìn)行賬號(hào)創(chuàng)建、交易、轉(zhuǎn)賬、代幣開(kāi)發(fā)以及過(guò)濾器和交易等內(nèi)容。

  • 以太坊入門(mén)教程,主要介紹智能合約與dapp應(yīng)用開(kāi)發(fā),適合入門(mén)。

  • 以太坊開(kāi)發(fā)進(jìn)階教程,主要是介紹使用node.js、MongoDB、區(qū)塊鏈、ipfs實(shí)現(xiàn)去中心化電商DApp實(shí)戰(zhàn),適合進(jìn)階。

  • ERC721以太坊通證實(shí)戰(zhàn),課程以一個(gè)數(shù)字藝術(shù)品創(chuàng)作與分享DApp的實(shí)戰(zhàn)開(kāi)發(fā)為主線(xiàn),深入講解以太坊非同質(zhì)化通證的概念、標(biāo)準(zhǔn)與開(kāi)發(fā)方案。內(nèi)容包含ERC-721標(biāo)準(zhǔn)的自主實(shí)現(xiàn),講解OpenZeppelin合約代碼庫(kù)二次開(kāi)發(fā),實(shí)戰(zhàn)項(xiàng)目采用Truffle,IPFS,實(shí)現(xiàn)了通證以及去中心化的通證交易所。

  • C#以太坊,主要講解如何使用C#開(kāi)發(fā)基于.Net的以太坊應(yīng)用,包括賬戶(hù)管理、狀態(tài)與交易、智能合約開(kāi)發(fā)與交互、過(guò)濾器和交易等。

  • java比特幣開(kāi)發(fā)教程,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)、去中心化共識(shí)機(jī)制、密鑰與腳本、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Java代碼中集成比特幣支持功能,例如創(chuàng)建地址、管理錢(qián)包、構(gòu)造裸交易等,是Java工程師不可多得的比特幣開(kāi)發(fā)學(xué)習(xí)課程。

  • php比特幣開(kāi)發(fā)教程,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)、去中心化共識(shí)機(jī)制、密鑰與腳本、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Php代碼中集成比特幣支持功能,例如創(chuàng)建地址、管理錢(qián)包、構(gòu)造裸交易等,是Php工程師不可多得的比特幣開(kāi)發(fā)學(xué)習(xí)課程。

  • tendermint區(qū)塊鏈開(kāi)發(fā)詳解,本課程適合希望使用tendermint進(jìn)行區(qū)塊鏈開(kāi)發(fā)的工程師,課程內(nèi)容即包括tendermint應(yīng)用開(kāi)發(fā)模型中的核心概念,例如ABCI接口、默克爾樹(shù)、多版本狀態(tài)庫(kù)等,也包括代幣發(fā)行等豐富的實(shí)操代碼,是go語(yǔ)言工程師快速入門(mén)區(qū)塊鏈開(kāi)發(fā)的最佳選擇。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Hyperledger Fabric是什么意思”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)站名稱(chēng):HyperledgerFabric是什么意思
網(wǎng)頁(yè)網(wǎng)址:http://chinadenli.net/article38/ihiesp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)外貿(mào)建站、商城網(wǎng)站、自適應(yīng)網(wǎng)站小程序開(kāi)發(fā)

廣告

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

商城網(wǎng)站建設(shè)