专栏名称: 厦门哈希科技
哈希科技创立于2017年5月,是专业的区块链技术服务商,专注于区块链技术的研发,基于区块链底层技术,提供智能合约定制开发服务,并可实现对应区块链应用的落地。
目录
相关文章推荐
l 看齐 l  ·  28日12时丨『看齐•看健康』皮肤疾病不容小觑 ·  17 小时前  
郓城融媒体中心  ·  家里换包盐,或许能省很多看病钱! ·  昨天  
健康中国  ·  土拨鼠也能传播鼠疫?是真的!| 科普时间 ·  2 天前  
南京市场监管  ·  真相 | 护腰坐垫可以实现“久坐不累”? ·  3 天前  
51好读  ›  专栏  ›  厦门哈希科技

哈希科技区块链系列教程(第五篇)

厦门哈希科技  · 公众号  ·  · 2019-07-16 09:05

正文

区块链系列教程(5)

FISCO BCOS 区块链浏览器的部署

哈希科技作为一家区块链技术服务商,有责任也有义务为推广区块链贡献一份力量。计划连续推出区块链教程,欢迎大家交流。

哈希科技拥有全面的区块链能力,支持Hyperledger Fabric、Ethereum、FISCO BCOS及腾讯Trust SQL等主流框架。

FISCO BCOS是微众银行、腾讯等联合推出的,安全可控、适用于金融行业且开源的区块链底层平台。哈希科技与微众区块链团队进行过深度对接合作,也得到了微众团队童鞋们的鼎力支持和帮助,在此一并感谢!

本教程作者为哈希科技CTO林滨,这是一位才华在线颜值担当的90后有为青年,推荐大家关注。

前提

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

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

一、官方文档

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

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

二、环境准备

2.1 Java环境部署

此处给出简单步骤,供快速查阅。更详细的步骤,请参考官网。

(1)从官网下载对应版本的java安装包,并解压到相应目录

mkdir /softwaretar -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_121export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

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-pipsudo pip install MySQL-python

三、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.1 拉取代码

执行命令:

git clone https://github.com/FISCO-BCOS/fisco-bcos-browser.git

4.2  对区块链浏览器的配置进行修改

进入一键部署目录:

cd fisco-bcos-browser/deploy

vim一下的文件

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

五、部署项目

部署所有服务:

python deploy.py startAll

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

停止所有服务:

python deploy.py stopAll

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

python deploy.py help






请到「今天看啥」查看全文