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 区块链浏览器的部署的更多相关文章

  1. 第五章 FISCO BCOS 区块链浏览器的部署

    想了解相关区块链开发,技术提问,请加QQ群:538327407 前提 前面我们已经通过底层部署.sdk调测.自定义智能合约编写与部署.联合单元测试调测,已经初步对FISCO BCOS的区块链底层和实际 ...

  2. Fisco bcos 区块链-分布式部署

    Fisco bcos 区块链-分布式部署 前置条件:mysql配置成功. 节点搭建 cat > ipconf << EOF 127.0.0.1:1 agencyA 1 127.0.0 ...

  3. 人民网基于FISCO BCOS区块链技术推出“人民版权”平台

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...

  4. 第七章 手动部署Fisco Bcos 区块链并完成新增群组,在原有群组中新增机构

    鉴于笔者以前各大博客教程都有很多人提问,早期建立一个技术交流群,里面技术体系可能比较杂,想了解相关区块链开发,技术提问,请加QQ群:538327407 目标 1.新增群组搭建完整联盟链 2.根据群组新 ...

  5. hyperledger explorer 结合 fabric1.4 搭建 区块链浏览器 踩坑记录

    博主通过这篇博客的步骤搭建区块链浏览器:https://blog.csdn.net/qq_32675427/article/details/99946945 进行到下面这一步时出现各种异常,浪费了博主 ...

  6. 第八章 Fisco Bcos 国密版本的部署、控制台搭建、合约的部署、sdk 调用

    鉴于笔者以前各大博客教程都有很多人提问,早期建立一个技术交流群,里面技术体系可能比较杂,想了解相关区块链开发,技术提问,请加QQ群:538327407 参考资料 证书说明:https://mp.wei ...

  7. AntShares区块链的节点部署与搭建私有链

    近期陆续体验常见的区块链开源项目,比如小蚁OnChain出的AntShares.AntShares跟其它开源区块链项目不一样,他们家是使用C#开发,基于.NET Core执行在Linux,期待未来出G ...

  8. github源码开源区块链浏览器

    <ignore_js_op> 帅爆了吧 https://blockexplorer.com/ github源码:https://github.com/bitcoin-blockexplor ...

  9. 36小时极客嘉年华!FISCO BCOS黑客马拉松报名启动

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...

  10. 第一章 区块链系列 联盟链FISCO BCOS 底层搭建

    想了解相关区块链开发,技术提问,请加QQ群:538327407 FISCO BCOS 基础安装教程:https://fisco-bcos-documentation.readthedocs.io/zh ...

随机推荐

  1. 基于Python后端构建多种不同的系统终端界面研究

    在我们一般开发系统的时候,往往会根据实际需要做出各种不同的系统终端界面,如基于BS的,CS.APP.小程序等等,一般都是基于一个统一接入的Web API后端,本篇系统探寻对基于Python后端构建多种 ...

  2. 打包项目的时候出错 Multiple assets emit different content to the same filename index.html

    上一次的打包的时候 内存已存在 index.html 了所以冲突了 : 解决办法 :关机重启 : 或者改变当前的index.html 文件名称 :

  3. Android复习(四)权限—>定义自定义应用权限

    定义自定义应用权限 本文档介绍了应用开发者如何使用 Android 提供的安全功能来定义自己的权限.通过定义自定义权限,应用可以与其他应用共享其资源和功能.如需详细了解权限,请参阅权限概览. 背景 A ...

  4. Android复习(三)清单文件中的元素——>application

    <application> 语法: <application android:allowTaskReparenting=["true" | "false ...

  5. 云原生爱好者周刊:你听过 DevOps 元素周期表吗?

    云原生一周动态要闻: HashiCorp 的云战略状况调查结果公布 Gloo Mesh 1.1 和 Gloo Mesh Gateway 1.0 发布 GKE 增加了 OIDC 身份提供商和 gVNIC ...

  6. docker常用命令与应用

    docker入门与docker file介绍 原文地址 docker常用命令 https://blog.csdn.net/leilei1366615/article/details/106267225 ...

  7. PHP伪协议(PHP://、Pseudo-Protocols)和其他常用协议

    介绍 在PHP中,"伪协议" 是一种特殊的协议,它并不涉及传统的网络传输,而是用于访问特定的PHP功能或资源.这些伪协议通常以 php:// 开头,并用于操作数据流.内存.进程的输 ...

  8. python项目实战——一元线性回归预测模型

    文章目录 1.一元线性回归简介 2.环境准备 3.数据准备 4.可视化数据 5.构建线性回归模型 在数据科学领域,预测分析是一项核心技能.一元线性回归作为预测分析的基石,能够帮助我们理解一个自变量如何 ...

  9. CF#795 D - Max GEQ Sum O(n)做法

    D - Max GEQ Sum input 3 4 -1 1 -1 2 5 -1 2 -3 2 -1 3 2 3 -1 output YES YES NO 题目大意:给你一个数组a,让你任意一个字段均 ...

  10. 一个强大、支持100多种格式.Net图片操作库

    更多开源项目请查看:一个专注推荐优秀.Net开源项目的榜单 我们在项目开发中,对图片的操作可以说是非常常见,比如图片大小改变.图片合并.格式转换.添加水印等,自己开发都需要费不少时间,所以今天给大家介 ...