HyperLedger Explore 瀏覽器配置啟動教程

Hyperledger Fabric維護的實際上是一個區(qū)塊鏈網(wǎng)絡胆剧。為了能夠直觀的觀察網(wǎng)絡上的節(jié)點奴紧,交易等行為诽偷,Hyperledger Explore隨之誕生。

本文講述如何搭建 Hyperledger Explore皱坛。

Hyperledger Explorer

源代碼鏈接: https://github.com/hyperledger/blockchain-explorer

目錄結(jié)構(gòu)

├── app              Application backend root, Explorer configuration
    ├── rest         REST API
    ├── persistence  Persistence layer
        ├── fabric   Persistence API (Hyperledger Fabric)
    ├── platform     Platforms
        ├── fabric   Explorer API (Hyperledger Fabric)
    ├── test         Application backend test
├── client           Web UI
    ├── public       Assets
    ├── src          Front end source code
        ├── components      React framework
        ├── services        Request library for API calls
        ├── state       Redux framework
        ├── static          Custom and Assets

瀏覽器的目的是為了維護網(wǎng)絡,所以默認要啟動一個fabric網(wǎng)絡豆巨。默認讀者已經(jīng)部署了一個BYFN網(wǎng)絡剩辟,如果沒有,參考https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html往扔。

準備

首先需要安裝:

注意對應安裝的版本贩猎。一般構(gòu)建完BYFN下面這兩個應該都安裝了:

下載源碼

git上下載源碼

  • git clone https://github.com/hyperledger/blockchain-explorer.git.
  • cd blockchain-explorer.

配置/初始化數(shù)據(jù)庫

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">cd blockchain-explorer/app</pre>

這個文件夾下有一個 explorerconfig.json 里面可以配置數(shù)據(jù)庫。

[
復制代碼

](javascript:void(0); "復制代碼")

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">{ "persistence": "postgreSQL", "platforms": ["fabric"], "postgreSQL": { "host": "127.0.0.1", "port": "5432", "database": "fabricexplorer", //數(shù)據(jù)庫名稱 "username": "admin123", //用戶名 "passwd": "admin123" //密碼 }, "sync": { "type": "local", "platform": "fabric", "blocksSyncTime": "3" }
}</pre>

[
復制代碼

](javascript:void(0); "復制代碼")

后續(xù)的初始化腳本會讀取這個文件萍膛,根據(jù)配置的信息登錄數(shù)據(jù)庫吭服,執(zhí)行初始化的創(chuàng)建語句。

執(zhí)行初始化:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">cd blockchain-explorer/app/persistence/fabric/postgreSQL/db
./createdb.sh</pre>

這個過程如果報錯蝗罗,需要用戶自己登錄postgresql 創(chuàng)建對應的數(shù)據(jù)庫 fabricexplorer艇棕,用戶名 admin123,密碼 admin123.

如果出現(xiàn) Ident authentication failed for user XX錯誤串塑,修改一下pg_hdconfig的配置就可以了沼琉。

執(zhí)行createdb.sh會執(zhí)行同一個文件夾的 explorerpg.sql updatepg.sql

設置fabric網(wǎng)絡

需要配置瀏覽器能找到當前fabric網(wǎng)絡。

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">cd blockchain-explorer/app/platform/fabric
vi config.json</pre>

搜索config.json中的所有fabric-path桩匪。我的fabric-sample安裝目錄是 /mnt/fabric-samples/ 打瘪。所以把fabric-path改成 /mnt/fabric-samples/ 。這樣瀏覽器就能夠憑借配置傻昙,找到tlsCACerts adminPrivateKey signedCert 來執(zhí)行網(wǎng)絡的查詢瑟慈。

構(gòu)建Hyperledger Explore

[
復制代碼

](javascript:void(0); "復制代碼")

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">cd blockchain-explorer
npm install
cd blockchain-explorer/app/test
npm install
npm run test
cd client/ npm install
npm test -- -u --coverage
npm run build</pre>

[
復制代碼

](javascript:void(0); "復制代碼")

在運行test的時候要注意觀察是不是所有的mocha的用例都通過了。

啟動 Hyperledger Explorer

  • cd blockchain-explorer/
  • ./start.sh

啟動瀏覽器屋匕。這個目錄下的腳本 ./stop.sh 用來關閉葛碧。 默認的端口是8080

訪問對應端口:

image
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市过吻,隨后出現(xiàn)的幾起案子进泼,更是在濱河造成了極大的恐慌蔗衡,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乳绕,死亡現(xiàn)場離奇詭異绞惦,居然都是意外死亡,警方通過查閱死者的電腦和手機洋措,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進店門济蝉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人菠发,你說我怎么就攤上這事王滤。” “怎么了滓鸠?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵雁乡,是天一觀的道長。 經(jīng)常有香客問我糜俗,道長踱稍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任悠抹,我火速辦了婚禮珠月,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘楔敌。我一直安慰自己桥温,他們只是感情好,可當我...
    茶點故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布梁丘。 她就那樣靜靜地躺著侵浸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪氛谜。 梳的紋絲不亂的頭發(fā)上掏觉,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天,我揣著相機與錄音值漫,去河邊找鬼澳腹。 笑死,一個胖子當著我的面吹牛杨何,可吹牛的內(nèi)容都是我干的酱塔。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼危虱,長吁一口氣:“原來是場噩夢啊……” “哼羊娃!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起埃跷,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蕊玷,失蹤者是張志新(化名)和其女友劉穎邮利,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體垃帅,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡延届,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了贸诚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片方庭。...
    茶點故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖酱固,靈堂內(nèi)的尸體忽然破棺而出械念,到底是詐尸還是另有隱情,我是刑警寧澤媒怯,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布订讼,位于F島的核電站髓窜,受9級特大地震影響扇苞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜寄纵,卻給世界環(huán)境...
    茶點故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一鳖敷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧程拭,春花似錦定踱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至恤浪,卻和暖如春畅哑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背水由。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工荠呐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人砂客。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓泥张,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鞠值。 傳聞我的和親對象是個殘疾皇子媚创,可洞房花燭夜當晚...
    茶點故事閱讀 43,566評論 2 349

推薦閱讀更多精彩內(nèi)容