【转载】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

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

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非常简单只需要几条命令就可以完成。
(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、下载区块链浏览器程序并进行部署
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 区块链浏览器的部署
想了解相关区块链开发,技术提问,请加QQ群:538327407 前提 前面我们已经通过底层部署.sdk调测.自定义智能合约编写与部署.联合单元测试调测,已经初步对FISCO BCOS的区块链底层和实际 ...
- Fisco bcos 区块链-分布式部署
Fisco bcos 区块链-分布式部署 前置条件:mysql配置成功. 节点搭建 cat > ipconf << EOF 127.0.0.1:1 agencyA 1 127.0.0 ...
- 人民网基于FISCO BCOS区块链技术推出“人民版权”平台
FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...
- 第七章 手动部署Fisco Bcos 区块链并完成新增群组,在原有群组中新增机构
鉴于笔者以前各大博客教程都有很多人提问,早期建立一个技术交流群,里面技术体系可能比较杂,想了解相关区块链开发,技术提问,请加QQ群:538327407 目标 1.新增群组搭建完整联盟链 2.根据群组新 ...
- hyperledger explorer 结合 fabric1.4 搭建 区块链浏览器 踩坑记录
博主通过这篇博客的步骤搭建区块链浏览器:https://blog.csdn.net/qq_32675427/article/details/99946945 进行到下面这一步时出现各种异常,浪费了博主 ...
- 第八章 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 ...
- 36小时极客嘉年华!FISCO BCOS黑客马拉松报名启动
FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...
- 第一章 区块链系列 联盟链FISCO BCOS 底层搭建
想了解相关区块链开发,技术提问,请加QQ群:538327407 FISCO BCOS 基础安装教程:https://fisco-bcos-documentation.readthedocs.io/zh ...
随机推荐
- day16-break,continue,goto
break,continue,goto break在任何循环语句的主体部分,均可用break控制循环的流程.break用于强行退出循环,不执行循环中剩余的语句.(break语句也在switch选择语句 ...
- 1553B总线测试仪
1553B总线测试仪-天津光达航电科技有限公司在测试模拟1553B总线的标准化测试仪器,该仪器是通过简单直观的管理工具实现复杂的MIL-STD-1553的测试及模拟功能,主要包括对MIL-STD-15 ...
- PBA 商业分析师 考试心得
2021年7月报名开始学习PBA,因为疫情,中间经历两次考试延期,虽然复习时间增多了,但是学习的节奏也被打乱.好在没有白努力,今天收到了邮件,5A通过考试.在这里整理学习经验,梳理一下自己的思路,也希 ...
- ToDesk云电脑实测!轻松应对游戏电竞、AIGC创作、设计建模等场景
万物智联时代,现代社会对数字计算的需求呈指数级增长.当算力成为推动技术创新和应用发展的重要引擎,云电脑产业正在悄然占据国内算力应用的市场,成为新时代的数字经济发展方向.1 云电脑,顾名思义,是一台随时 ...
- Visual Studio 2022只能使用WSL调试问题处理
删除项目的Properties目录下面的launchSettings.json文件
- 为 .NET Conf 2024 做好准备之本地社区活动 .NET Conf China 2024 启动
.NET Conf 2024 是一个面向.NET生态系统社区的大型活动,将于2024年11月12日至14日举行.该活动将通过YouTube和Twitch进行现场直播,并在dotnetconf.net网 ...
- SQL Server 数据太多如何优化
大家好,我是 V 哥.讲了很多数据库,有小伙伴说,SQL Server 也讲一讲啊,好吧,V 哥做个听话的门童,今天要聊一聊 SQL Server. 在 SQL Server 中,当数据量增大时,数据 ...
- 基于Java+SpringBoot心理测评心理测试系统功能实现三
一.前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色.随着心理健康问题日益受到重视,心理测评和心理测试系统作为评估个体心理状态.诊断心理问题.制定心理治疗方案的工 ...
- 基于Java+SpringBoot+Mysql实现的快递柜寄取快递系统功能实现十
一.前言介绍: 1.1 项目摘要 随着电子商务的迅猛发展和城市化进程的加快,快递业务量呈现出爆炸式增长的趋势.传统的快递寄取方式,如人工配送和定点领取,已经无法满足现代社会的快速.便捷需求.这些问题不 ...
- 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现四
一.前言介绍: 1.1 项目摘要 随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势.古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力.然而,在现代社会中 ...


