想了解相关区块链开发,技术提问,请加QQ群:538327407html
前面咱们已经经过底层部署、sdk调测、自定义智能合约编写与部署、联合单元测试调测,已经初步对FISCO BCOS的区块链底层和实际开发有了简单了解。java
接下来,在本文中,你能够看如何在底层部署区块链浏览器,并对区块链浏览器进行配置,从而实现图形化区块链浏览。python
经过如下连接,能够先查看一下官方对于区块链浏览器的部署mysql
https://github.com/FISCO-BCOS/fisco-bcos-browser/tree/master/deploylinux
此处给出简单步骤,供快速查阅。更详细的步骤,请参考官网。 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 使用过
pip install requests 或 sudo yum install -y requests
CentOS sudo yum install -y MySQL-python
Ubuntu sudo apt-get install -y python-pip sudo pip install MySQL-python
(1). sudo apt-get install mysql-server (2). apt-get isntall mysql-client (3). sudo apt-get install libmysqlclient-dev
执行命令:sudo netstat -tap | grep mysql
经过上述命令检查以后,若是看到有mysql 的socket处于 listen 状态则表示安装成功。
mysql -u root -p123456
PS:-u 表示选择登录的用户名, -p 表示登录的用户密码,上面命令输入以后会提示输入密码,此时输入密码就能够登陆到mysql。
打开系统配置文件
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 搞定了
执行命令:
git clone https://github.com/FISCO-BCOS/fisco-bcos-browser.git
进入一键部署目录:
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
其中单群组的id 默认为1
经过winscp 找到fisco 底下的节点 四个打开,依次添加,
依次将四个节点配置完成