區(qū)塊鏈部署與運維 課件 ch08 區(qū)塊鏈平臺監(jiān)控_第1頁
區(qū)塊鏈部署與運維 課件 ch08 區(qū)塊鏈平臺監(jiān)控_第2頁
區(qū)塊鏈部署與運維 課件 ch08 區(qū)塊鏈平臺監(jiān)控_第3頁
區(qū)塊鏈部署與運維 課件 ch08 區(qū)塊鏈平臺監(jiān)控_第4頁
區(qū)塊鏈部署與運維 課件 ch08 區(qū)塊鏈平臺監(jiān)控_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

區(qū)塊鏈平臺監(jiān)控高等職業(yè)教育新目錄新專標(biāo)電子與信息大類教材區(qū)塊鏈部署與運維第八章01使用區(qū)塊鏈監(jiān)控工具你是否考慮過用其他的方法將區(qū)塊鏈的所有情況一覽無余?通過一個界面就可以將龐大的區(qū)塊鏈掌握在自己手中。本章將帶大家了解如何使用區(qū)塊鏈監(jiān)控工具。任務(wù)場景使用區(qū)塊鏈監(jiān)控工具任務(wù)布置:學(xué)習(xí)區(qū)塊鏈瀏覽器的基本概念。配置FISCOBCOS區(qū)塊鏈瀏覽器。HyperledgerFabric監(jiān)控工具的安裝與使用。使用區(qū)塊鏈監(jiān)控工具區(qū)塊鏈瀏覽器概念區(qū)塊鏈瀏覽器是旨在幫助用戶瀏覽、查詢區(qū)塊鏈所有信息的工具。除了一般的交易者身份,此處的用戶還包括開發(fā)者、DApps使用者、礦工及其他想要了解區(qū)塊鏈的用戶。區(qū)塊鏈瀏覽器為區(qū)塊鏈的各種信息,包括區(qū)塊、每一筆交易、錢包、交易地址等各種信息提供了一個可視化窗口。區(qū)塊鏈瀏覽器通常需要包含主鏈信息、區(qū)塊信息、交易信息、合約信息、地址信息,以及其他各個區(qū)塊鏈特色的數(shù)據(jù)信息。使用區(qū)塊鏈監(jiān)控工具主鏈信息(ChainInfo)主鏈信息一般是該區(qū)塊鏈的總體概述,常放在瀏覽器頁面首頁,旨在幫助用戶快速了解該區(qū)塊鏈的基本運行狀況。區(qū)塊信息(BlocksInfo)區(qū)塊信息是指該區(qū)塊鏈的區(qū)塊維度信息,通常包括區(qū)塊列表、最新區(qū)塊信息、驗證人或礦工信息等。使用區(qū)塊鏈監(jiān)控工具交易信息(TransactionInfo)交易信息包括最新交易列表、某一區(qū)塊交易列表及某一交易詳情信息等。合約信息(ContractInfo)合約信息一般指代涉及智能合約的相關(guān)信息展示,通常包含合約列表及合約詳情頁面。地址信息(AddressInfo)類似傳統(tǒng)金融的銀行賬號和賬號名稱,地址信息給予了用戶在某個區(qū)塊鏈中的“賬號”概念?!啊笔褂脜^(qū)塊鏈監(jiān)控工具前提條件表8-1列出了環(huán)境配置需求,推薦使用CentOS7.2+、Ubuntu16.04及以上版本進行安裝,需要提前安裝FISCOBCOS區(qū)塊鏈網(wǎng)絡(luò)。使用區(qū)塊鏈監(jiān)控工具配置區(qū)塊鏈瀏覽器01020304檢查Java版本。推薦JDK8~JDK13版本,使用OracleJDK安裝指引。檢查MySQL。推薦MySQL5.6或以上版本。檢查Python。推薦Python3.6或以上版本。安裝PyMySQL。使用區(qū)塊鏈監(jiān)控工具安裝MySQL或Mariadb都可以運行。安裝環(huán)境配置配置MySQL。更新本地軟件包。Java安裝。安裝Python。使用區(qū)塊鏈監(jiān)控工具獲取安裝包并進入目錄獲取部署安裝包,命令如下:wgethttps:///FISCO-BCOS/fi

sco-bcos-browser/releases/download/v2.2.5/browser-deploy.zip解壓安裝包,命令如下:unzipbrowser-deploy.zip使用區(qū)塊鏈監(jiān)控工具修改配置修改browser-deploy目錄中的perties文件,配置內(nèi)容如下:使用區(qū)塊鏈監(jiān)控工具部署使用如下命令啟動所有服務(wù),當(dāng)出現(xiàn)如圖8-1所示的區(qū)塊鏈瀏覽器部署成功的信息時,表示部署成功。使用區(qū)塊鏈監(jiān)控工具除了以上命令,deploy.py還包括諸多其他命令,如表8-2所示。使用區(qū)塊鏈監(jiān)控工具如果出現(xiàn)如圖8-2所示的報錯信息,說明機器預(yù)安裝了Nginx服務(wù)。使用區(qū)塊鏈監(jiān)控工具使用瀏覽器在“新增群組”中添加群組ID和群組名稱(示例ID為1,名稱為test),如圖8-4所示表示創(chuàng)建群組成功。使用區(qū)塊鏈監(jiān)控工具操作員可以使用HyperledgerExplorer實現(xiàn)對Fabric網(wǎng)絡(luò)的監(jiān)控。HyperledgerExplorer是一個簡單易用,可以用于監(jiān)視區(qū)塊鏈網(wǎng)絡(luò)活動的開源工具,目前HyperledgerExplorer可以支持包括Fabric、Iroha等多種區(qū)塊鏈,并且支持在Linux、MacOS和Ubuntu系統(tǒng)下安裝和使用。HyperledgerFabric監(jiān)控工具的安裝與使用使用區(qū)塊鏈監(jiān)控工具HyperledgerExplorer有兩種搭建方式:一種是通過docker和dockerCompose搭建的;另一種是通過多種控件搭建。使用區(qū)塊鏈監(jiān)控工具由于通過控件搭建HyperledgerExplorer監(jiān)控平臺較為復(fù)雜,本書將著重介紹通過docker搭建的過程。在搭建平臺前,我們需要確保Fabric聯(lián)盟鏈網(wǎng)絡(luò)已部署完成。使用區(qū)塊鏈監(jiān)控工具我們在部署之前可以看一下官方文檔前面的版本對應(yīng)說明,了解瀏覽器的版本對Fabric各個版本的支持情況、支持的node版本等。瀏覽器版本支持情況如圖8-7所示。使用區(qū)塊鏈監(jiān)控工具創(chuàng)建配置文件HyperledgerExplorer在啟動前需要配置相關(guān)的配置文件,用于連接正在運行中的區(qū)塊鏈網(wǎng)絡(luò)、設(shè)置用戶連接的賬號名和密碼、連接Fabric網(wǎng)絡(luò)的密鑰內(nèi)容。使用區(qū)塊鏈監(jiān)控工具在docker-compose.yaml的配置文件中定義了兩個網(wǎng)絡(luò)組件,分別為基于Postgres數(shù)據(jù)庫技術(shù)的docker容器“”和Explorer的前端用戶界面展示容器“”。由于HyperledgerExplorer項目相對于eth-netstats監(jiān)控工具的復(fù)雜度較高,所以有諸多監(jiān)控數(shù)據(jù)需要通過數(shù)據(jù)庫進行存儲,這里HyperledgerExplorer采用了Postgres技術(shù)作為支撐,在配置文件中已經(jīng)對Postgres數(shù)據(jù)庫做了相應(yīng)的配置,其中數(shù)據(jù)庫的管理員賬號名和密碼分別為hppoc和password,其他參數(shù)請大家在實操時嚴(yán)格按照上述標(biāo)準(zhǔn)進行配置。使用區(qū)塊鏈監(jiān)控工具啟動項目如果有如圖8-8所示的輸出,則表示啟動成功。使用區(qū)塊鏈監(jiān)控工具在完成上述操作后即可通過瀏覽器登錄網(wǎng)站,訪問鏈接“http://localhost:8080”,會有如圖8-9所示的登錄提示。使用區(qū)塊鏈監(jiān)控工具這里我們可以輸入之前配置文件test-networkjson中的管理員賬號名(exploreradmin)和密碼(exploreradminpw)進行登錄。登錄成功后會跳轉(zhuǎn)到Explorer系統(tǒng)的儀表盤頁面,如圖8-10所示。使用區(qū)塊鏈監(jiān)控工具啟動Console控制臺當(dāng)有如圖8-11所示的輸出時,表示操作正確。使用區(qū)塊鏈監(jiān)控工具部署智能合約并在區(qū)塊鏈瀏覽器中查看在Console控制臺中創(chuàng)建智能合約第1步,創(chuàng)建智能合約。在Console控制臺中創(chuàng)建智能合約第2步,在FISCOBCOS的Console命令行下,輸入deployAsset命令部署智能合約接下來,使用FISCOBCOS瀏覽器查看區(qū)塊鏈的狀態(tài),獲取區(qū)塊鏈中的賬號信息。“”使用區(qū)塊鏈監(jiān)控工具調(diào)用智能合約的query方法進行查詢。轉(zhuǎn)賬并在區(qū)塊鏈瀏覽器中查看調(diào)用智能合約的invoke方法,使A向B轉(zhuǎn)賬5。在HyperledgerExplorer中查看區(qū)塊信息。使用區(qū)塊鏈監(jiān)控工具填寫任務(wù)評價表,如表8-3所示。使用區(qū)塊鏈監(jiān)控工具02監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)在區(qū)塊鏈中,使用區(qū)塊鏈瀏覽器能更加清晰地看清楚當(dāng)前區(qū)塊的信息,接下來就來創(chuàng)建鏈碼并使用FISCOBCOS瀏覽器和HyperledgerExplorer檢查區(qū)塊鏈網(wǎng)絡(luò)狀態(tài)。任務(wù)場景監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)任務(wù)布置:使用FISCOBCOS瀏覽器檢查區(qū)塊鏈網(wǎng)絡(luò)狀態(tài)。使用HyperledgerExplorer檢查區(qū)塊鏈網(wǎng)絡(luò)狀態(tài)。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)通過Console控制臺監(jiān)控:查看共識節(jié)點列表。獲取pbft視圖。查看共識狀態(tài)。查看同步狀態(tài)。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)FISCOBCOS瀏覽器區(qū)塊鏈網(wǎng)絡(luò)狀態(tài)檢查方法通過瀏覽器查看(1)查看節(jié)點連接狀態(tài)。通過“配置”一“節(jié)點配置”菜單命令,查看區(qū)塊節(jié)點連接配置信息,如圖8-15所示。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)(2)查看網(wǎng)絡(luò)區(qū)塊狀態(tài)。通過“區(qū)塊鏈信息”一“查看區(qū)塊”菜單命令,查看網(wǎng)絡(luò)中所有區(qū)塊信息,如圖8-16所示。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)(3)查看網(wǎng)絡(luò)交易信息。通過“區(qū)塊鏈信息”一“查看交易”菜單命令,查看網(wǎng)絡(luò)中所有交易信息,如圖8-17所示。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)(1)單擊導(dǎo)航欄中的“NETWORK”菜單命令,查看mychannel通道包含的節(jié)點的詳細信息,如圖8-18所示。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)HyperledgerExplorer區(qū)塊鏈網(wǎng)絡(luò)狀態(tài)檢查方法(2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論