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