您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何使用Hyperledger Fabric整合Hyperledger Explorer,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
hyperledger explorer主要是為Hyperledger的區塊鏈網絡搭建可視化的環境,可以通過瀏覽器查看網絡中的信息,包括網絡拓撲、區塊信息、鏈碼信息等等,本文是在fabric v1.4.4版本部署,操作系統為CentOS 7, 部署fabric可以參考https://www.jianshu.com/p/090307969c0f,這里就不重復說明了。
hyperledger explorer源碼地址:https://github.com/hyperledger/blockchain-explorer 依賴:Nodejs(8.11.x) PostgreSQ Jq PS:Nodejs不要下載最新下載8.11.x版本即可,我開始下載最新的導致編譯一堆問題。hyperledger explorer的github里面有介紹不同版本的依賴限制。
1、安裝Nodejs 1.1、下載NodeJs wget https://nodejs.org/download/release/v8.11.4/node-v8.11.4-linux-x64.tar.gz tar -zxvf node-v8.11.4-linux-x64.tar.gz mv node-v8.11.4-linux-x64 node-v8.11.4
1.2、配置NodeJs環境
打開配置文件 vi /etc/profile
末尾添加以下配置 export NODE_HOME=/opt/node-v8.11.4 export PATH=$NODE_HOME/bin:$PATH
使配置立即生效 source /etc/profile
2、安裝jq yum install jq
3、安裝gcc-c++(編譯需要) yum install -y gcc-c++
4、配置PostgreSQ
4.1、安裝PostgreSQL客戶端\安裝PostgreSQL服務端 PostgreSQL 10使用yum存儲庫 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm yum install -y postgresql10-server postgresql10
4.2、 可選地初始化數據庫并啟用自動啟動: /usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10 && systemctl start postgresql-10
4.3 修改密碼加密方式以及訪問限制 vi /var/lib/pgsql/10/data/postgresql.conf 修改#listen_addresses = 'localhost' 為 listen_addresses='*'
vi /var/lib/pgsql/10/data/pg_hba.conf 添加 host all all 0.0.0.0/0 md5
systemctl restart postgresql-10
4.4 初始數據庫及其相關表
登錄數據庫,執行后提示符變為 'postgres=#' psql -U postgres
設置postgres用戶密碼(!!!這個密碼要注意下不能包含@符號) ALTER USER postgres WITH PASSWORD 'postgres';
創建數據庫新用戶,如 root(由于我虛擬機使用root登錄,執行初始化腳本時默認使用root帳戶,所以先創建一個root用戶以及數據,并分配管理員權限) CREATE USER root WITH PASSWORD 'root';
創建用戶數據庫,如root: CREATE DATABASE root OWNER root;
將root數據庫的所有權限都賦予root: GRANT ALL PRIVILEGES ON DATABASE root TO root;
--對用戶授權-管理員權限 ALTER USER root superuser ;
退出數據庫 \q
vi blockchain-explorer/app/explorerconfig.json 這里面有對應 postgresql的庫名以及帳號
cd blockchain-explorer/app/persistence/fabric/postgreSQL/db
執行數據庫初始化腳本 輸入root密碼即可 ./createdb.sh
5、編輯并部署blockchain-explorer項目
5.1 配置證書路徑 cd /opt/hyperledger/blockchain-explorer
將fabric-path 全部改成你本地fabric-samples所在路徑 vi app/platform/fabric/config.json 5.2 編譯項目 cd blockchain-explorer npm install --unsafe-perm -d npm install
cd blockchain-explorer/app/test npm install npm run test
cd blockchain-explorer/client/ npm install --unsafe-perm -d npm install npm run test -- -u --coverage npm run build --unsafe-perm -d
cd blockchain-explorer 6、啟動項目 ./start.sh
輸入 ip:8080 即可訪問
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用Hyperledger Fabric整合Hyperledger Explorer”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。