【转载】FISCO BCOS 区块链浏览器的部署
https://www.cnblogs.com/linbin524/p/11101801.html
前提
前面我們已經(jīng)通過(guò)底層部署、sdk調(diào)測(cè)、自定義智能合約編寫與部署、聯(lián)合單元測(cè)試調(diào)測(cè),已經(jīng)初步對(duì)FISCO BCOS的區(qū)塊鏈底層和實(shí)際開(kāi)發(fā)有了簡(jiǎn)單了解。
接下來(lái),在本文中,你可以看如何在底層部署區(qū)塊鏈瀏覽器,并對(duì)區(qū)塊鏈瀏覽器進(jìn)行配置,從而實(shí)現(xiàn)圖形化區(qū)塊鏈瀏覽。
正常流程
1、官方文檔
通過(guò)以下鏈接,可以先查看一下官方對(duì)于區(qū)塊鏈瀏覽器的部署
https://github.com/FISCO-BCOS/fisco-bcos-browser/tree/master/deploy
2、環(huán)境準(zhǔn)備
2.1 Java環(huán)境部署
此處給出簡(jiǎn)單步驟,供快速查閱。更詳細(xì)的步驟,請(qǐng)參考官網(wǎng)。
(1)從官網(wǎng)下載對(duì)應(yīng)版本的java安裝包,并解壓到相應(yīng)目錄
mkdir /software tar -zxvf jdkXXX.tar.gz /software/
本次demo使用:tar -zxvf jdk-8u211-linux-x64.tar.gz
(2)配置環(huán)境變量
使用命令打開(kāi)/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:上面的配置需要改成自己對(duì)應(yīng)的版本,不要直接copy 使用過(guò)
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 數(shù)據(jù)庫(kù)的安裝
3.1 ubuntu上安裝mysql非常簡(jiǎn)單只需要幾條命令就可以完成。
?。?). sudo apt-get install mysql-server ?。?). apt-get isntall mysql-client ?。?). sudo apt-get install libmysqlclient-dev
3.2 檢查是否安裝成功
執(zhí)行命令:sudo netstat -tap | grep mysql
通過(guò)上述命令檢查之后,如果看到有mysql 的socket處于 listen 狀態(tài)則表示安裝成功。
3.3 登錄mysql
3.3.1 mysql 5.6 版本前,都可以進(jìn)行如下登錄
mysql -u root -p123456
PS:-u 表示選擇登陸的用戶名, -p 表示登陸的用戶密碼,上面命令輸入之后會(huì)提示輸入密碼,此時(shí)輸入密碼就可以登錄到mysql。
3.3.2 mysql 5.7 版本 操作
打開(kāi)系統(tǒng)配置文件
sudo vim /etc/mysql/debian.cnf
找到里面的 password 項(xiàng)
password = ***********
找到 password 后這段長(zhǎng)密碼,復(fù)制下來(lái)
mysql -u debian-sys-maint -p
粘貼密碼登錄
在 mysql 里執(zhí)行以下命令
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、下載區(qū)塊鏈瀏覽器程序并進(jìn)行部署
4.1拉取代碼
執(zhí)行命令:
git clone https://github.com/FISCO-BCOS/fisco-bcos-browser.git
4.2 對(duì)區(qū)塊鏈瀏覽器的配置進(jìn)行修改
進(jìn)入一鍵部署目錄:
cd fisco-bcos-browser/deploy
vim一下的文件
esc鍵,退出編輯模式,:wq 保存
修改對(duì)應(yīng)的mysql 用戶user、password等,database 就是等下要用的區(qū)塊鏈瀏覽器的數(shù)據(jù)庫(kù)名稱,對(duì)應(yīng)的Server.port和web.port 根據(jù)實(shí)際情況修改,一般情況下用默認(rèn)的。
5、部署項(xiàng)目
部署所有服務(wù):
python deploy.py startAll
如果正常出現(xiàn) server start success和web start success 那么就是成功了,下圖是筆者操作失敗的圖,原因是java 環(huán)境沒(méi)有配置好,所以環(huán)境是很關(guān)鍵的一步。
停止所有服務(wù):
python deploy.py stopAll
單獨(dú)啟停命令和說(shuō)明可查看幫助:
python deploy.py help
6、區(qū)塊鏈瀏覽器配置
當(dāng)?shù)讓訁^(qū)塊鏈瀏覽器部署成功后,我們就可以通過(guò) ip+默認(rèn)端口形式訪問(wèn)區(qū)塊鏈瀏覽器了
默認(rèn)端口:8081
6.1 一開(kāi)始打開(kāi)區(qū)塊鏈瀏覽器需要配置群組,我們就從項(xiàng)目中copy 過(guò)來(lái)
其中單群組的id 默認(rèn)為1
6.2 配置四個(gè)節(jié)點(diǎn)
通過(guò)winscp找到fisco底下的節(jié)點(diǎn) 四個(gè)打開(kāi),依次添加,
依次將四個(gè)節(jié)點(diǎn)配置完成
6.4 查看 區(qū)塊鏈瀏覽器,此時(shí)已經(jīng)可以完整看到區(qū)塊鏈瀏覽器的數(shù)據(jù)
6.5查看區(qū)塊
6.6查看交易
6.7查看區(qū)塊信息
6.8查看區(qū)塊回執(zhí)
總結(jié)
以上是生活随笔為你收集整理的【转载】FISCO BCOS 区块链浏览器的部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Jerry的SAP One Order框
- 下一篇: SAP CRM One Order OB