第五章 FISCO BCOS 区块链浏览器的部署
想了解相关区块链开发,技术提问,请加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..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非常简单只需要几条命令就可以完成。
(). sudo apt-get install mysql-server (). apt-get isntall mysql-client (). 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查看区块回执

读后感觉不错,有收获可以微信请作者喝杯咖啡,读后有疑问请加微信,拉群研讨,注明来意


第五章 FISCO BCOS 区块链浏览器的部署的更多相关文章
- 人民网基于FISCO BCOS区块链技术推出“人民版权”平台
FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...
- Fisco bcos 区块链-分布式部署
Fisco bcos 区块链-分布式部署 前置条件:mysql配置成功. 节点搭建 cat > ipconf << EOF 127.0.0.1:1 agencyA 1 127.0.0 ...
- 第七章 手动部署Fisco Bcos 区块链并完成新增群组,在原有群组中新增机构
鉴于笔者以前各大博客教程都有很多人提问,早期建立一个技术交流群,里面技术体系可能比较杂,想了解相关区块链开发,技术提问,请加QQ群:538327407 目标 1.新增群组搭建完整联盟链 2.根据群组新 ...
- hyperledger explorer 结合 fabric1.4 搭建 区块链浏览器 踩坑记录
博主通过这篇博客的步骤搭建区块链浏览器:https://blog.csdn.net/qq_32675427/article/details/99946945 进行到下面这一步时出现各种异常,浪费了博主 ...
- 第六章 Fisco Bcos 多服务器分布式部署
想了解相关区块链开发,技术提问,请加QQ群:538327407 前提概要 前面几章,我们通过单机部署,在单台服务器上搭建四个节点,完成Fisco Bcos 底层搭建,并完成相关合约开发.sdk 开发. ...
- 第二章FISCO BCOS sdk下载和配置是使用
想了解相关区块链开发,技术提问,请加QQ群:538327407 前提: 1.已经搭建好了一个底层,并且可以正常运行 2.确定外部是否可以连接,如果是云上的服务器,要保证外网可以访问 正式流程 1.下载 ...
- 第八章 Fisco Bcos 国密版本的部署、控制台搭建、合约的部署、sdk 调用
鉴于笔者以前各大博客教程都有很多人提问,早期建立一个技术交流群,里面技术体系可能比较杂,想了解相关区块链开发,技术提问,请加QQ群:538327407 参考资料 证书说明:https://mp.wei ...
- AntShares区块链的节点部署与搭建私有链
近期陆续体验常见的区块链开源项目,比如小蚁OnChain出的AntShares.AntShares跟其它开源区块链项目不一样,他们家是使用C#开发,基于.NET Core执行在Linux,期待未来出G ...
- github源码开源区块链浏览器
<ignore_js_op> 帅爆了吧 https://blockexplorer.com/ github源码:https://github.com/bitcoin-blockexplor ...
随机推荐
- [STM32] IAP不能跳转到APP
用w5500做网页iap升级, 文件上传正确, 对比内部flash内容也正确, 就是不跳转. 查资料, 怀疑是中断的影响. 在跳转前关闭中断, 问题解决! // IAP程序使用了中断, 跳转前关闭 _ ...
- 在.net core自带DI中服务生命周期 Transient,Scoped,Singleton
只要是透过WebHost产生实例的类型,都可以在构造方法注入.所以Controller.View.Filter.Middleware或自定义的Service等都可以被注入. Transient是瞬时的 ...
- 取消scrollView上下拉升
if (ios_Vewsion_5_Or_Above) { _scrollView.bounces = NO; } else { for (id subview in _scrollView.subv ...
- Multi-processor having shared memory, private cache memories, and invalidate queues having valid bits and flush bits for serializing transactions
Multi-processor systems are often implemented using a common system bus as the communication mechani ...
- 组态DNS、搜索域名和主机名
一个.组态DNS和搜索领域 特别配置DNS该文件是/etc/resolv.conf:同时,我们可以ifcfg-eth0网卡的配置和其他配置文件中指定的. 演示样本: [root@instructor ...
- 常用user agent
测试user agnet的网站: http://whatsmyuseragent.com/ Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) ...
- corssplatform---NodeJS基础
什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS,浏览器充当了解析器的角色.而对于需要独立运行的JS,NodeJS就是一个解析器. 每一种解析器都是一 ...
- 从源码角度看MySQL memcached plugin——0.大纲
本系列文章介绍MySQL memcached plugin插件.剖析已经完成.先把链接弄好,内容会陆续补上. 大纲如下: 系统结构和引擎初始化(已完成) 线程模型和连接的状态机 containers表 ...
- poj 2763 Housewife Wind(树链拆分)
id=2763" target="_blank" style="">题目链接:poj 2763 Housewife Wind 题目大意:给定一棵 ...
- 从加载DLL的中获取放置于Resources文件夹中资源字典的几种方法
原文:从加载DLL的中获取放置于Resources文件夹中资源字典的几种方法 主程序 为 Main_Test.exe 被加载的DLL 为 Load_Test.dll 此DLL 中 有一个 文件夹Re ...


