第五章 FISCO BCOS 區塊鏈瀏覽器的部署


 

 

想了解相關區塊鏈開發,技術提問,請加QQ群:538327407

 

前提

前面我們已經通過底層部署、sdk調測、自定義智能合約編寫與部署、聯合單元測試調測,已經初步對FISCO BCOS的區塊鏈底層和實際開發有了簡單了解。

接下來,在本文中,你可以看如何在底層部署區塊鏈瀏覽器,並對區塊鏈瀏覽器進行配置,從而實現圖形化區塊鏈瀏覽。

 

正常流程

 

1、官方文檔

 

通過以下鏈接,可以先查看一下官方對於區塊鏈瀏覽器的部署

https://github.com/FISCO-BCOS/fisco-bcos-browser/tree/master/deploy

 

2、環境准備

2.1 Java環境部署

此處給出簡單步驟,供快速查閱。更詳細的步驟,請參考官網。 

(1)從官網下載對應版本的java安裝包,並解壓到相應目錄

mkdir /software
tar -zxvf jdkXXX.tar.gz /software/

 本次demo使用:tar -zxvf jdk-8u211-linux-x64.tar.gz

(2)配置環境變量

使用命令打開/etc/profile文件

sudo vi /etc/profile

export JAVA_HOME=/software/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 重載

source /etc/profile

 



ps:上面的配置需要改成自己對應的版本,不要直接copy 使用過

2.2 Python部署

pip install requests 或 sudo yum install -y requests

 

2.3 MySQL-python部署

  • CentOS
    
    sudo yum install -y MySQL-python
    Ubuntu sudo apt
    -get install -y python-pip sudo pip install MySQL-python

     

3、Mysql 數據庫的安裝

 3.1 ubuntu上安裝mysql非常簡單只需要幾條命令就可以完成。

  (1). sudo apt-get install mysql-server

  (2). apt-get isntall mysql-client

  (3).  sudo apt-get install libmysqlclient-dev

 

 3.2 檢查是否安裝成功

 

執行命令:sudo netstat -tap | grep mysql

 

通過上述命令檢查之后,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。

 

3.3  登錄mysql 

3.3.1 mysql 5.6 版本前,都可以進行如下登錄
  mysql -u root -p123456 

 

PS:-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之后會提示輸入密碼,此時輸入密碼就可以登錄到mysql。

 

3.3.2 mysql 5.7 版本 操作

打開系統配置文件

sudo vim /etc/mysql/debian.cnf

 

找到里面的 password 項

password = ***********

 

找到 password 后這段長密碼,復制下來

mysql -u debian-sys-maint -p

 

粘貼密碼登錄

在 mysql 里執行以下命令

use mysql;

update user set authentication_string=PASSWORD("自定義密碼") where user='root';

update user set plugin="mysql_native_password";

flush privileges;

quit;

 

重啟 mysql

 sudo /etc/init.d/mysql stop

  sudo /etc/init.d/mysql start

重新連接 mysql

mysql -u root -p

輸入自定義密碼

OK 搞定了

 

4、下載區塊鏈瀏覽器程序並進行部署

4.1 拉取代碼

執行命令:

git clone https://github.com/FISCO-BCOS/fisco-bcos-browser.git

 

4.2  對區塊鏈瀏覽器的配置進行修改

進入一鍵部署目錄:

cd fisco-bcos-browser/deploy

 

vim一下的文件

 

esc鍵,退出編輯模式,:wq 保存

 

修改對應的mysql 用戶user、password等,database 就是等下要用的區塊鏈瀏覽器的數據庫名稱,對應的Server.port和web.port 根據實際情況修改,一般情況下用默認的。

 

5、部署項目

部署所有服務:

python deploy.py startAll

 

如果正常出現 server start success和web start success  那么就是成功了,下圖是筆者操作失敗的圖,原因是java 環境沒有配置好,所以環境是很關鍵的一步。

 

 

停止所有服務:

python deploy.py stopAll

 

單獨啟停命令和說明可查看幫助:

python deploy.py help

 

6、區塊鏈瀏覽器配置

當底層區塊鏈瀏覽器部署成功后,我們就可以通過 ip+默認端口形式訪問區塊鏈瀏覽器了

默認端口:8081

6.1 一開始打開區塊鏈瀏覽器需要配置群組,我們就從項目中copy 過來 

其中單群組的id 默認為1 

 

 

 

6.2 配置四個節點

通過winscp 找到fisco 底下的節點 四個打開,依次添加,

 

 

 

 

依次將四個節點配置完成

 

6.4  查看 區塊鏈瀏覽器,此時已經可以完整看到區塊鏈瀏覽器的數據
 
6.5  查看區塊

6.6 查看交易
 

 

6.7 查看區塊信息
 

 

6.8查看區塊回執

 

 

讀后感覺不錯,有收獲可以微信請作者喝杯咖啡,讀后有疑問請加微信,拉群研討,注明來意

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM