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

下載本文檔

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

文檔簡(jiǎn)介

區(qū)塊鏈平臺(tái)監(jiān)控高等職業(yè)教育新目錄新專標(biāo)電子與信息大類教材區(qū)塊鏈部署與運(yùn)維第八章01使用區(qū)塊鏈監(jiān)控工具你是否考慮過用其他的方法將區(qū)塊鏈的所有情況一覽無余?通過一個(gè)界面就可以將龐大的區(qū)塊鏈掌握在自己手中。本章將帶大家了解如何使用區(qū)塊鏈監(jiān)控工具。任務(wù)場(chǎng)景使用區(qū)塊鏈監(jiān)控工具任務(wù)布置:學(xué)習(xí)區(qū)塊鏈瀏覽器的基本概念。配置FISCOBCOS區(qū)塊鏈瀏覽器。HyperledgerFabric監(jiān)控工具的安裝與使用。使用區(qū)塊鏈監(jiān)控工具區(qū)塊鏈瀏覽器概念區(qū)塊鏈瀏覽器是旨在幫助用戶瀏覽、查詢區(qū)塊鏈所有信息的工具。除了一般的交易者身份,此處的用戶還包括開發(fā)者、DApps使用者、礦工及其他想要了解區(qū)塊鏈的用戶。區(qū)塊鏈瀏覽器為區(qū)塊鏈的各種信息,包括區(qū)塊、每一筆交易、錢包、交易地址等各種信息提供了一個(gè)可視化窗口。區(qū)塊鏈瀏覽器通常需要包含主鏈信息、區(qū)塊信息、交易信息、合約信息、地址信息,以及其他各個(gè)區(qū)塊鏈特色的數(shù)據(jù)信息。使用區(qū)塊鏈監(jiān)控工具主鏈信息(ChainInfo)主鏈信息一般是該區(qū)塊鏈的總體概述,常放在瀏覽器頁面首頁,旨在幫助用戶快速了解該區(qū)塊鏈的基本運(yùn)行狀況。區(qū)塊信息(BlocksInfo)區(qū)塊信息是指該區(qū)塊鏈的區(qū)塊維度信息,通常包括區(qū)塊列表、最新區(qū)塊信息、驗(yàn)證人或礦工信息等。使用區(qū)塊鏈監(jiān)控工具交易信息(TransactionInfo)交易信息包括最新交易列表、某一區(qū)塊交易列表及某一交易詳情信息等。合約信息(ContractInfo)合約信息一般指代涉及智能合約的相關(guān)信息展示,通常包含合約列表及合約詳情頁面。地址信息(AddressInfo)類似傳統(tǒng)金融的銀行賬號(hào)和賬號(hào)名稱,地址信息給予了用戶在某個(gè)區(qū)塊鏈中的“賬號(hào)”概念。“”使用區(qū)塊鏈監(jiān)控工具前提條件表8-1列出了環(huán)境配置需求,推薦使用CentOS7.2+、Ubuntu16.04及以上版本進(jìn)行安裝,需要提前安裝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都可以運(yùn)行。安裝環(huán)境配置配置MySQL。更新本地軟件包。Java安裝。安裝Python。使用區(qū)塊鏈監(jiān)控工具獲取安裝包并進(jì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)控工具部署使用如下命令啟動(dòng)所有服務(wù),當(dāng)出現(xiàn)如圖8-1所示的區(qū)塊鏈瀏覽器部署成功的信息時(shí),表示部署成功。使用區(qū)塊鏈監(jiān)控工具除了以上命令,deploy.py還包括諸多其他命令,如表8-2所示。使用區(qū)塊鏈監(jiān)控工具如果出現(xiàn)如圖8-2所示的報(bào)錯(cuò)信息,說明機(jī)器預(yù)安裝了Nginx服務(wù)。使用區(qū)塊鏈監(jiān)控工具使用瀏覽器在“新增群組”中添加群組ID和群組名稱(示例ID為1,名稱為test),如圖8-4所示表示創(chuàng)建群組成功。使用區(qū)塊鏈監(jiān)控工具操作員可以使用HyperledgerExplorer實(shí)現(xiàn)對(duì)Fabric網(wǎng)絡(luò)的監(jiān)控。HyperledgerExplorer是一個(gè)簡(jiǎn)單易用,可以用于監(jiān)視區(qū)塊鏈網(wǎng)絡(luò)活動(dòng)的開源工具,目前HyperledgerExplorer可以支持包括Fabric、Iroha等多種區(qū)塊鏈,并且支持在Linux、MacOS和Ubuntu系統(tǒng)下安裝和使用。HyperledgerFabric監(jiān)控工具的安裝與使用使用區(qū)塊鏈監(jiān)控工具HyperledgerExplorer有兩種搭建方式:一種是通過docker和dockerCompose搭建的;另一種是通過多種控件搭建。使用區(qū)塊鏈監(jiān)控工具由于通過控件搭建HyperledgerExplorer監(jiān)控平臺(tái)較為復(fù)雜,本書將著重介紹通過docker搭建的過程。在搭建平臺(tái)前,我們需要確保Fabric聯(lián)盟鏈網(wǎng)絡(luò)已部署完成。使用區(qū)塊鏈監(jiān)控工具我們?cè)诓渴鹬翱梢钥匆幌鹿俜轿臋n前面的版本對(duì)應(yīng)說明,了解瀏覽器的版本對(duì)Fabric各個(gè)版本的支持情況、支持的node版本等。瀏覽器版本支持情況如圖8-7所示。使用區(qū)塊鏈監(jiān)控工具創(chuàng)建配置文件HyperledgerExplorer在啟動(dòng)前需要配置相關(guān)的配置文件,用于連接正在運(yùn)行中的區(qū)塊鏈網(wǎng)絡(luò)、設(shè)置用戶連接的賬號(hào)名和密碼、連接Fabric網(wǎng)絡(luò)的密鑰內(nèi)容。使用區(qū)塊鏈監(jiān)控工具在docker-compose.yaml的配置文件中定義了兩個(gè)網(wǎng)絡(luò)組件,分別為基于Postgres數(shù)據(jù)庫技術(shù)的docker容器“”和Explorer的前端用戶界面展示容器“”。由于HyperledgerExplorer項(xiàng)目相對(duì)于eth-netstats監(jiān)控工具的復(fù)雜度較高,所以有諸多監(jiān)控?cái)?shù)據(jù)需要通過數(shù)據(jù)庫進(jìn)行存儲(chǔ),這里HyperledgerExplorer采用了Postgres技術(shù)作為支撐,在配置文件中已經(jīng)對(duì)Postgres數(shù)據(jù)庫做了相應(yīng)的配置,其中數(shù)據(jù)庫的管理員賬號(hào)名和密碼分別為hppoc和password,其他參數(shù)請(qǐng)大家在實(shí)操時(shí)嚴(yán)格按照上述標(biāo)準(zhǔn)進(jìn)行配置。使用區(qū)塊鏈監(jiān)控工具啟動(dòng)項(xiàng)目如果有如圖8-8所示的輸出,則表示啟動(dòng)成功。使用區(qū)塊鏈監(jiān)控工具在完成上述操作后即可通過瀏覽器登錄網(wǎng)站,訪問鏈接“http://localhost:8080”,會(huì)有如圖8-9所示的登錄提示。使用區(qū)塊鏈監(jiān)控工具這里我們可以輸入之前配置文件test-networkjson中的管理員賬號(hào)名(exploreradmin)和密碼(exploreradminpw)進(jìn)行登錄。登錄成功后會(huì)跳轉(zhuǎn)到Explorer系統(tǒng)的儀表盤頁面,如圖8-10所示。使用區(qū)塊鏈監(jiān)控工具啟動(dòng)Console控制臺(tái)當(dāng)有如圖8-11所示的輸出時(shí),表示操作正確。使用區(qū)塊鏈監(jiān)控工具部署智能合約并在區(qū)塊鏈瀏覽器中查看在Console控制臺(tái)中創(chuàng)建智能合約第1步,創(chuàng)建智能合約。在Console控制臺(tái)中創(chuàng)建智能合約第2步,在FISCOBCOS的Console命令行下,輸入deployAsset命令部署智能合約接下來,使用FISCOBCOS瀏覽器查看區(qū)塊鏈的狀態(tài),獲取區(qū)塊鏈中的賬號(hào)信息。“”使用區(qū)塊鏈監(jiān)控工具調(diào)用智能合約的query方法進(jìn)行查詢。轉(zhuǎn)賬并在區(qū)塊鏈瀏覽器中查看調(diào)用智能合約的invoke方法,使A向B轉(zhuǎn)賬5。在HyperledgerExplorer中查看區(qū)塊信息。使用區(qū)塊鏈監(jiān)控工具填寫任務(wù)評(píng)價(jià)表,如表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ù)場(chǎng)景監(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控制臺(tái)監(jiān)控:查看共識(shí)節(jié)點(diǎn)列表。獲取pbft視圖。查看共識(shí)狀態(tài)。查看同步狀態(tài)。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)FISCOBCOS瀏覽器區(qū)塊鏈網(wǎng)絡(luò)狀態(tài)檢查方法通過瀏覽器查看(1)查看節(jié)點(diǎn)連接狀態(tài)。通過“配置”一“節(jié)點(diǎn)配置”菜單命令,查看區(qū)塊節(jié)點(diǎn)連接配置信息,如圖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é)點(diǎn)的詳細(xì)信息,如圖8-18所示。監(jiān)控區(qū)塊鏈網(wǎng)絡(luò)HyperledgerExplorer區(qū)塊鏈網(wǎng)絡(luò)狀態(tài)檢查方法(2

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論