第五章 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 ...
随机推荐
- php自动加载类文件探讨,spl_autoload_register自动加载原理
spl_autoload_register函数是实现自动加载未定义类功能的的重要方法,所谓的自动加载意思就是 我们的new 一个类的时候必须先include或者require的类文件,如果没有incl ...
- 树莓派的rc.local档(设置开机)
为了树莓派执行命令或程序时启动.需要被添加到顺序rc.local档.这是为那些谁执行后,直接要权力树莓派没有配置.或者不希望每次都手动启动该程序很实用. 的方法是使用cron和crontab. EDI ...
- Win7,Vista UAC下应用程序标注为“需要管理员权限”的四种方法(可以修改注册表)
[转]Vista UAC下应用程序标注为“需要管理员权限”的四种方法 在Microsoft 的UACBlog里对此有过叙述.总结如下: 首先,如果一个程序被识别为管理员程序时,Vista会在它的图标上 ...
- 《深入浅出WPF》笔记——资源篇
原文:<深入浅出WPF>笔记--资源篇 前面的记录有的地方已经用到了资源,本文就来详细的记录一下WPF中的资源.我们平时的“资源”一词是指“资财之源”,是创造人类社会财富的源泉.在计算机程 ...
- .net core实现前后端彻底分离
问题的关键在跨域 1.我们在services里面 添加跨域内容如下: public void ConfigureServices(IServiceCollection services) { //这个 ...
- 1-6 WebAPI基础和演示项目搭建
启动项目的时候 在控制台用dotnet MsgService.dll的方式启动. 在program.cs文件下做如下修改: 实现在控制台 自定义ip和端口,修改之后有将项目重新生成,在控制台启动项目, ...
- Bjarne Stroustrup语录2(一些C++使用注意点)
一.致读者 1. 在编程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示.让程序的结构尽可能地直接反映这些思想: ★.如果你能把“它”看成一个独立的概念,就把它做成一个类. ...
- echarts学习(上)
echarts 学习之路 学习思路 初识echarts 编写自己的echarts图表 根据需求编写工作中的echarts图表[进阶篇] github地址:https://github.com/liso ...
- 图解Http协议 url长度限制
http请求报文的格式 一般请求所带有的属性: http响应报文的格式: 响应首部一般包含如下内容: 一.技术基石及概述 问:什么是HTTP? 答:HTTP是一个客户端和服务器端请求和响应的标准TCP ...
- 从零开始学习 asp.net core 2.1 web api 后端api基础框架(二)-创建项目
原文:从零开始学习 asp.net core 2.1 web api 后端api基础框架(二)-创建项目 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...