摘要:構(gòu)建你的第一個(gè)網(wǎng)絡(luò)方案提供了一個(gè)包含兩個(gè)組織的示例網(wǎng)絡(luò),每個(gè)組織維護(hù)兩個(gè)對(duì)等節(jié)點(diǎn),以及一個(gè)獨(dú)立排序服務(wù)。它還將啟動(dòng)一個(gè)容器來(lái)運(yùn)行腳本執(zhí)行,該執(zhí)行將對(duì)等點(diǎn)連接到一個(gè)通道,部署和實(shí)例化鏈碼并驅(qū)動(dòng)針對(duì)部署的鏈碼執(zhí)行交易。
構(gòu)建你的第一個(gè)網(wǎng)絡(luò)
這些說(shuō)明已經(jīng)過(guò)驗(yàn)證,可以與最新的穩(wěn)定Docker鏡像和提供的tar文件中預(yù)編譯的安裝實(shí)用程序一起工作,如果使用當(dāng)前主分支中的鏡像或工具運(yùn)行這些命令,則可能會(huì)看到配置和緊急錯(cuò)誤。
構(gòu)建你的第一個(gè)網(wǎng)絡(luò)(BYFN)方案提供了一個(gè)包含兩個(gè)組織的示例Hyperledger Fabric網(wǎng)絡(luò),每個(gè)組織維護(hù)兩個(gè)對(duì)等節(jié)點(diǎn),以及一個(gè)“獨(dú)立”排序服務(wù)。
安裝前提條件在我們開(kāi)始之前,如果你還沒(méi)有這樣做,你可能希望檢查你是否已在將要開(kāi)發(fā)區(qū)塊鏈應(yīng)用程序和/或運(yùn)行Hyperledger Fabric的平臺(tái)上安裝了所有前提條件。
你還需要安裝樣例,二進(jìn)制文件和Docker鏡像,你會(huì)注意到fabric-samples存儲(chǔ)庫(kù)中包含許多樣例,我們將使用first-network樣例,我們現(xiàn)在打開(kāi)那個(gè)子目錄。
cd fabric-samples/first-network
本文檔中提供的命令必須從fabric-samples存儲(chǔ)庫(kù)克隆的first-network子目錄運(yùn)行,如果你選擇從其他位置運(yùn)行命令,則各種提供的腳本將無(wú)法找到二進(jìn)制文件。想現(xiàn)在運(yùn)行嗎?
我們提供了一個(gè)完全注解的腳本 - byfn.sh - 它利用這些Docker鏡像快速引導(dǎo)Hyperledger Fabric網(wǎng)絡(luò),該網(wǎng)絡(luò)由代表兩個(gè)不同組織的4個(gè)對(duì)等點(diǎn)和一個(gè)排序節(jié)點(diǎn)組成。它還將啟動(dòng)一個(gè)容器來(lái)運(yùn)行腳本執(zhí)行,該執(zhí)行將對(duì)等點(diǎn)連接到一個(gè)通道,部署和實(shí)例化鏈碼并驅(qū)動(dòng)針對(duì)部署的鏈碼執(zhí)行交易。
這是byfn.sh腳本的幫助文本:
Usage: byfn.sh[-c ] [-t ] [-d ] [-f ] [-s ] [-l ] [-i ] [-v] - one of "up", "down", "restart", "generate" or "upgrade" - "up" - bring up the network with docker-compose up - "down" - clear the network with docker-compose down - "restart" - restart the network - "generate" - generate required certificates and genesis block - "upgrade" - upgrade the network from v1.0.x to v1.1 -c - channel name to use (defaults to "mychannel") -t - CLI timeout duration in seconds (defaults to 10) -d - delay duration in seconds (defaults to 3) -f - specify which docker-compose file use (defaults to docker-compose-cli.yaml) -s - the database backend to use: goleveldb (default) or couchdb -l - the chaincode language: golang (default) or node -i - the tag to be used to launch the network (defaults to "latest") -v - verbose mode byfn.sh -h (print this message) Typically, one would first generate the required certificates and genesis block, then bring up the network. e.g.: byfn.sh generate -c mychannel byfn.sh up -c mychannel -s couchdb byfn.sh up -c mychannel -s couchdb -i 1.1.0-alpha byfn.sh up -l node byfn.sh down -c mychannel byfn.sh upgrade -c mychannel Taking all defaults: byfn.sh generate byfn.sh up byfn.sh down
如果你選擇不提供通道名稱(chēng),則腳本將使用默認(rèn)名稱(chēng)mychannel,CLI超時(shí)參數(shù)(使用-t標(biāo)志指定)是可選值;如果你選擇不設(shè)置它,那么CLI將放棄在默認(rèn)設(shè)置10秒后進(jìn)行的查詢(xún)請(qǐng)求。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/24237.html
摘要:企業(yè)區(qū)塊鏈平臺(tái)企業(yè)級(jí)許可的分布式分類(lèi)賬平臺(tái),為廣泛的行業(yè)用例提供模塊化和多功能性。這些節(jié)點(diǎn)通過(guò)應(yīng)用已經(jīng)由共識(shí)協(xié)議驗(yàn)證的交易來(lái)維護(hù)分類(lèi)帳的副本,該交易被分組為包括將每個(gè)塊綁定到前一個(gè)塊的散列的塊中。 企業(yè)區(qū)塊鏈平臺(tái) 企業(yè)級(jí)許可的分布式分類(lèi)賬平臺(tái),為廣泛的行業(yè)用例提供模塊化和多功能性。 介紹 一般而言,區(qū)塊鏈?zhǔn)且粋€(gè)不可變的交易分類(lèi)賬,維護(hù)在一個(gè)分布式對(duì)等節(jié)點(diǎn)網(wǎng)絡(luò)中。這些節(jié)點(diǎn)通過(guò)應(yīng)用已經(jīng)由共...
摘要:還提供創(chuàng)建通道的功能,允許一組參與者創(chuàng)建單獨(dú)的交易分類(lèi)賬。共識(shí)交易必須按照發(fā)生的順序?qū)懭敕诸?lèi)賬,即使它們可能位于網(wǎng)絡(luò)中不同的參與者組之間。 介紹 Hyperledger Fabric是分布式分類(lèi)賬解決方案的平臺(tái),采用模塊化架構(gòu),提供高度機(jī)密性,彈性,靈活性和可擴(kuò)展性,它旨在支持不同組件的可插拔實(shí)現(xiàn),并適應(yīng)整個(gè)經(jīng)濟(jì)生態(tài)系統(tǒng)中存在的錯(cuò)綜復(fù)雜的事物和復(fù)雜性。 我們建議首次使用的用戶(hù)首先閱讀下...
摘要:一個(gè)更新提案,認(rèn)可,然后返回到應(yīng)用程序,然后將其發(fā)送給每個(gè)對(duì)等點(diǎn)的分類(lèi)帳我們對(duì)分類(lèi)賬的第一次更新將是創(chuàng)建一輛新車(chē),我們有一個(gè)單獨(dú)的程序我們將用它來(lái)進(jìn)行更新。 編寫(xiě)第一個(gè)應(yīng)用程序 如果你還不熟悉Fabric網(wǎng)絡(luò)的基本架構(gòu),則可能需要在繼續(xù)之前訪問(wèn)介紹和構(gòu)建你的第一個(gè)網(wǎng)絡(luò)文檔。 在本節(jié)中,我們將介紹一些示例程序,以了解Fabric應(yīng)用程序的工作原理,這些應(yīng)用程序(以及他們使用的智能合約) ...
摘要:腳本列出了在結(jié)束時(shí)安裝的映像。在不同的體系結(jié)構(gòu),將用標(biāo)識(shí)體系結(jié)構(gòu)的字符串替換。提供了許多來(lái)支持各種編程語(yǔ)言,官方發(fā)布了兩款針對(duì)和的和文檔。。 入門(mén) 在我們開(kāi)始之前,如果你還沒(méi)有這樣做,你可能希望檢查是否已經(jīng)在開(kāi)發(fā)區(qū)塊鏈應(yīng)用程序和/或運(yùn)行Hyperledger Fabric的平臺(tái)上安裝了所有前提條件。 一旦安裝了前提條件,就可以下載并安裝HyperLedger Fabric了,當(dāng)我們?cè)贔...
摘要:使用開(kāi)發(fā)一個(gè)簡(jiǎn)單的應(yīng)用程序。而且,當(dāng)鍵值對(duì)是以形式存在的時(shí)候,世界狀態(tài)可以通過(guò)配置使用數(shù)據(jù)庫(kù)例如來(lái)支持富查詢(xún)。每一個(gè)交易都使用一組比如來(lái)和賬本進(jìn)行交互。 原文地址:https://www.xuanzhangjiong.to...作者:TopJohn 利用Hyperledger Fabric開(kāi)發(fā)你的第一個(gè)區(qū)塊鏈應(yīng)用 本文示例源于fabric-samples中的fabcarhttps:/...
閱讀 1319·2021-11-19 09:40
閱讀 1022·2021-11-12 10:36
閱讀 1334·2021-09-22 16:04
閱讀 3188·2021-09-09 11:39
閱讀 1324·2019-08-30 10:51
閱讀 1944·2019-08-30 10:48
閱讀 1287·2019-08-29 16:30
閱讀 533·2019-08-29 12:37