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

 

 

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

 

前提

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

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

 

正常流程

 

一、官方文檔

 

經過如下連接,能夠先查看一下官方對於區塊鏈瀏覽器的部署mysql

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

 

二、環境準備

2.1 Java環境部署

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

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

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

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

(2)配置環境變量sql

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

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

     

三、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.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 根據實際狀況修改,通常狀況下用默認的。

 

五、部署項目

部署全部服務:

python deploy.py startAll

 

若是正常出現 server start success和web start success  那麼就是成功了,下圖是筆者操做失敗的圖,緣由是java 環境沒有配置好,因此環境是很關鍵的一步。

 

 

中止全部服務:

python deploy.py stopAll

 

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

python deploy.py help

 

六、區塊鏈瀏覽器配置

當底層區塊鏈瀏覽器部署成功後,咱們就能夠經過 ip+默認端口形式訪問區塊鏈瀏覽器了

默認端口:8081

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

其中單羣組的id 默認爲1 

 

 

 

6.2 配置四個節點

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

 

 

 

 

依次將四個節點配置完成

 

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

6.6 查看交易
 

 

6.7 查看區塊信息
 

 

6.8查看區塊回執

 

 

讀後感受不錯,有收穫能夠微信請做者喝杯咖啡,讀後有疑問請加微信,拉羣研討,註明來意

 

 

 

原文出處:https://www.cnblogs.com/linbin524/p/11101801.html

相關文章
相關標籤/搜索