想了解相關區塊鏈開發,技術提問,請加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查看區塊回執
讀后感覺不錯,有收獲可以微信請作者喝杯咖啡,讀后有疑問請加微信,拉群研討,注明來意