【转载】FISCO BCOS 区块链浏览器的部署

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【转载】FISCO BCOS 区块链浏览器的部署脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

https://www.cnblogs.COM/linbin524/p/11101801.htML

 

前提

前面我们已经通过底层部署、sdk调测、自定义智能合约编写与部署、联合单元测试调测,已经初步对FISCO BCOS的区块链底层和实际开发有了简单了解

接下来,在本文中,你可以看如何在底层部署区块链浏览器,并对区块链浏览器进行配置,从而实现图形化区块链浏览。

 

正常流程

 

1、官方文档

 

通过以下链接,可以先查看一下官方对于区块链浏览器的部署

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

【转载】FISCO BCOS 区块链浏览器的部署

 

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部署

  • 【转载】FISCO BCOS 区块链浏览器的部署

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

    【转载】FISCO BCOS 区块链浏览器的部署

     

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 net@R_406_2358@ -tap | grep mysql

 

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

 

3.3  登录mysql 

@H_304_133@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 里执行以下命令

【转载】FISCO BCOS 区块链浏览器的部署

use mysql;

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

update user set plugin="mysql_native_password";

flush privileges;

quit;

【转载】FISCO BCOS 区块链浏览器的部署

 

重启 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一下的文件

 

【转载】FISCO BCOS 区块链浏览器的部署

【转载】FISCO BCOS 区块链浏览器的部署

esc键,退出编辑模式,:wq 保存

 

修改对应的mysql 用户user、password等,database 就是等下要用的区块链浏览器的数据库名称,对应的Server.port和web.port 根据实际情况修改,一般情况下用默认的。

 

5、部署项目

部署所有服务:

python deploy.py startAll

 

如果正常出现 server start success和web start success  那么就是成功了,下图是笔者操作失败的图,原因是java 环境没有配置好,所以环境是很关键的一步。

 

【转载】FISCO BCOS 区块链浏览器的部署

 

停止所有服务:

python deploy.py stopAll

 

单独启停命令和说明可查看帮助:

python deploy.py help

 

6、区块链浏览器配置

当底层区块链浏览器部署成功后,我们就可以通过 ip+默认端口形式访问区块链浏览器了

默认端口:8081

6.1 一开始打开区块链浏览器需要配置群组,我们就从项目中copy 过来 

其中单群组的id 默认为1 

 

【转载】FISCO BCOS 区块链浏览器的部署

 

【转载】FISCO BCOS 区块链浏览器的部署

 

6.2 配置四个节点

通过winscp 找到fisco 底下的节点 四个打开,依次添加,

 

【转载】FISCO BCOS 区块链浏览器的部署

【转载】FISCO BCOS 区块链浏览器的部署

 

 

【转载】FISCO BCOS 区块链浏览器的部署

 

依次将四个节点配置完成

 

6.4  查看 区块链浏览器,此时已经可以完整看到区块链浏览器的数据
 

【转载】FISCO BCOS 区块链浏览器的部署

6.5  查看区块

【转载】FISCO BCOS 区块链浏览器的部署

6.6 查看交易
 

【转载】FISCO BCOS 区块链浏览器的部署

 

6.7 查看区块信息
 

【转载】FISCO BCOS 区块链浏览器的部署

 

6.8查看区块回执

 

【转载】FISCO BCOS 区块链浏览器的部署

 

 

脚本宝典总结

以上是脚本宝典为你收集整理的【转载】FISCO BCOS 区块链浏览器的部署全部内容,希望文章能够帮你解决【转载】FISCO BCOS 区块链浏览器的部署所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。