HyperLedger Explore 瀏覽器配置啟動教程
Hyperledger Fabric維護的實際上是一個區塊鏈網路。為了能夠直觀的觀察網路上的節點,交易等行為,Hyperledger Explore隨之誕生。
本文講述如何搭建 Hyperledger Explore。
Hyperledger Explorer
原始碼連結: https://github.com/hyperledger/blockchain-explorer
瀏覽器的目的是為了維護網路,所以預設要啟動一個fabric網路。預設讀者已經部署了一個BYFN網路,如果沒有,參考https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html。
準備
首先需要安裝:
- nodejs 8.11.x (Note that v9.x is not yet supported)
- PostgreSQL 9.5 or greater
- Jq [https://stedolan.github.io/jq/]
注意對應安裝的版本。一般構建完BYFN下面這兩個應該都安裝了:
- docker 17.06.2-ce [https://www.docker.com/community-edition]
- docker-compose 1.14.0 [https://docs.docker.com/compose/]
下載原始碼
git上下載原始碼
git clone https://github.com/hyperledger/blockchain-explorer.git
.cd blockchain-explorer
.
配置/初始化資料庫
cd blockchain-explorer/app
這個資料夾下有一個 explorerconfig.json 裡面可以配置資料庫。
{
"persistence": "postgreSQL",
"platforms": ["fabric"],
"postgreSQL": {
"host": "127.0.0.1",
"port": "5432",
"database": "fabricexplorer", //資料庫名稱
"username": "admin123", //使用者名稱
"passwd": "admin123" //密碼
},
"sync": {
"type": "local",
"platform": "fabric",
"blocksSyncTime": "3"
}
}
後續的初始化指令碼會讀取這個檔案,根據配置的資訊登入資料庫,執行初始化的建立語句。
執行初始化:
cd blockchain-explorer/app/persistence/fabric/postgreSQL/db
./createdb.sh
這個過程如果報錯,需要使用者自己登入postgresql 建立對應的資料庫 fabricexplorer,使用者名稱 admin123,密碼 admin123.
如果出現 Ident authentication failed for user XX錯誤,修改一下pg_hdconfig的配置就可以了。
執行createdb.sh會執行同一個資料夾的 explorerpg.sql updatepg.sql
設定fabric網路
需要配置瀏覽器能找到當前fabric網路。
cd blockchain-explorer/app/platform/fabric
vi config.json
搜尋config.json中的所有fabric-path。我的fabric-sample安裝目錄是 /opt/gopath/src/github.com/hyperledger/fabric-samples。所以把fabric-path改成 /opt/gopath/src/github.com/hyperledger 。這樣瀏覽器就能夠憑藉配置,找到tlsCACerts adminPrivateKey signedCert 來執行網路的查詢。
構建Hyperledger Explore
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
在執行test的時候要注意觀察是不是所有的mocha的用例都通過了。
啟動 Hyperledger Explorer
cd blockchain-explorer/
./start.sh
啟動瀏覽器。這個目錄下的指令碼 ./stop.sh 用來關閉。 預設的埠是8080
訪問localhost:8080:
相關文章
- 使用chrome瀏覽器驅動自動開啟瀏覽器Chrome瀏覽器
- Web自動化之瀏覽器啟動Web瀏覽器
- selenium 啟動 chrome 瀏覽器非常慢。Chrome瀏覽器
- 啟動google 瀏覽器允許跨域Go瀏覽器跨域
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- win10瀏覽器如何啟動載入項_win10瀏覽器載入項啟動怎麼設定Win10瀏覽器
- Nginx配置瀏覽器快取Nginx瀏覽器快取
- 瀏覽器開啟md文件瀏覽器
- Puppeteer無頭瀏覽器:開啟自動化之門,掌握瀏覽器世界的無限可能瀏覽器
- chrome瀏覽器win10無法啟動怎麼辦_chrome瀏覽器win10無法啟動如何解決Chrome瀏覽器Win10
- puppeteer中如何複用啟動中的瀏覽器瀏覽器
- 通過瀏覽器執行cmd命令、啟動steam瀏覽器
- ie瀏覽器開啟變成別的瀏覽器怎麼辦 開啟ie瀏覽器變成360怎麼改瀏覽器
- win10 edge瀏覽器自啟動怎麼關閉_win10電腦edge瀏覽器自啟動解決方法Win10瀏覽器
- 為什麼谷歌瀏覽器開啟是2345瀏覽器 谷歌瀏覽器一開啟是2345介面怎麼辦谷歌瀏覽器
- browserslist 目標瀏覽器配置表瀏覽器
- Javascript開啟瀏覽器全屏模式JavaScript瀏覽器模式
- 測試案例,Python +Selenium啟動不同瀏覽器Python瀏覽器
- win10啟動瀏覽器開啟啟動頁被鎖定怎麼解決Win10瀏覽器
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- iTab瀏覽器外掛安裝教程瀏覽器
- Mocha瀏覽器測試入門教程瀏覽器
- 瀏覽器設定flash最強教程瀏覽器
- 瀏覽器配置selenium+python瀏覽器Python
- 【瀏覽器開啟匯出的excel】瀏覽器Excel
- 瀏覽器開發者工具開啟檢測瀏覽器
- uc 瀏覽器不能開啟網頁瀏覽器網頁
- 在搜狗瀏覽器中啟用WebGL瀏覽器Web
- 解決Chrome瀏覽器啟動速度慢的問題Chrome瀏覽器
- selenium webdriver 啟動三大瀏覽器Firefox,Chrome,IEWeb瀏覽器FirefoxChrome
- python3 selenium之火狐Firefox瀏覽器載入瀏覽器配置PythonFirefox瀏覽器
- 瀏覽器可以自動修改URL?瀏覽器
- Chrome瀏覽器手動新增CookieChrome瀏覽器Cookie
- 瀏覽器手動設定Cookie瀏覽器Cookie
- 瀏覽器原生支援平滑滾動瀏覽器
- 移動端瀏覽器問題瀏覽器
- 瀏覽器的錯誤滾動瀏覽器
- 瀏覽器瀏覽器