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