WeBase超全面安装指南 | 联盟链开发(十三)

全面部署WeBase

> 今日受北京区块链技术应用协会邀请,线下港港区块链的实操。主要内容包括FISCO BCOS本地环境的搭建,本地控制台的搭建,以及在云服务器上体验WeBase。 > > 受时间所限,没来得及讲WeBase的安装,因此把WeBase的安装方法写成文字,提供给有需要的同学。 **需要环境:** 已经安装好节点的Linux系统(Ubuntu或者CentOS),目前WeBase尚不能全面支持MacOS,不过使用Mac的同学可以安装WeBase-Front(合约编写工具)~ # 1 前置环境的安装 前置环境里包括Python3.5+、MySQL、PyMySQL、Java8+ 安装Python3.5+: “` sudo apt-get install -y python-requests “` 安装MySQL: “`bash apt install mysql-server “` 安装完之后查询下MySQL服务是否正常启动: “` lsof -i:3306 “` 安装PyMySQL: “` sudo apt-get install -y python3-pip sudo pip3 install PyMySQL “` 安装Java: “`bash apt install default-jdk “` # 2 前置环境的配置 进入MySQL操作台: “` mysql “` 创建本地新用户: “` CREATE USER ‘用户名’@’localhost’ IDENTIFIED BY ‘密码’; “` ![image20201025212431807.png](https://img.learnblockchain.cn/attachments/2020/10/nmcu07wV5f9a630959ba7.png) 权限授予: “` GRANT ALL PRIVILEGES ON *.* TO ‘用户名’@’localhost’; “` # 3 可能的问题处理 在进入操作系统的时候可能会显示这个,这个说明语言设置不对,可能会对安装产生影响: “` manpath: can’t set the locale; make sure $LC_* and $LANG are correct “` 处理方法如下: “` sudo locale-gen “en_US.UTF-8” sudo dpkg-reconfigure locales #如果跳转到设置页面,可以选择默认的即可。 sudo vi /etc/default/locale 改为如下 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 “` 其余的可能错误可以查看官方文档: https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.html # 4 WeBase 部署 拉取部署脚本并进入目录: “` wget https://github.com/WeBankFinTech/WeBASELargeFiles/releases/download/v1.4.1/webase-deploy.zip unzip webase-deploy.zip #如果显示unzip没装的话用apt装一个就行 cd webase-deploy “` 配置修改(common.properties): “` mysql.ip=localhost mysql.port=3306 mysql.user=第二步中的用户名 mysql.password=第二步中的密码 mysql.database=webasenodemanager sign.mysql.ip=localhost sign.mysql.port=3306 sign.mysql.user=第二步中的用户名 sign.mysql.password=第二步中的密码 sign.mysql.database=webasesign …… # 这里需要改成yes if.exist.fisco=yes # 这两个修改为相应的路径 fisco.dir=/root/fisco/nodes/0.0.0.0 node.dir=/root/fisco/nodes/0.0.0.0/node0 “` 部署: “` python3 deploy.py installAll “` 在过程中如果遇到问题,需要重装的话,那么先`stopAll`,再重新`installAll`。 “` python3 deploy.py stopAll python3 deploy.py installAll “` # 5 WeBase 启动 安装完成后一般来说会自己启动,不过有时候内存不足会造成同时启动不成功,那么一个个启动即可: “` python3 deploy.py startNode python3 deploy.py startFront python3 deploy.py startManager python3 deploy.py startSign python3 deploy.py startWeb “` # 6 WeBase 访问 然后访问5000端口,如果顺利的话就能看到WeBase主页了: ![image20201025220850889.png](https://img.learnblockchain.cn/attachments/2020/10/TZFq0WdH5f9a62f708160.png) 默认用户名:admin 默认密码:Abcd1234 — ![slogan.jpeg](https://img.learnblockchain.cn/attachments/2020/05/2MLYUj8y5ec34769dcf2f.jpeg)

今日受北京区块链技术应用协会邀请,线下港港区块链的实操。主要内容包括FISCO BCOS本地环境的搭建,本地控制台的搭建,以及在云服务器上体验WeBase。

受时间所限,没来得及讲WeBase的安装,因此把WeBase的安装方法写成文字,提供给有需要的同学。

需要环境:

已经安装好节点的Linux系统(Ubuntu或者CentOS),目前WeBase尚不能全面支持MacOS,不过使用Mac的同学可以安装WeBase-Front(合约编写工具)~

1 前置环境的安装

前置环境里包括Python3.5+、MySQL、PyMySQL、Java8+

安装Python3.5+:

sudo apt-get install -y python-requests

安装MySQL:

apt install mysql-server

安装完之后查询下MySQL服务是否正常启动:

lsof -i:3306

安装PyMySQL:

sudo apt-get install -y python3-pip
sudo pip3 install PyMySQL

安装Java:

apt install default-jdk

2 前置环境的配置

进入MySQL操作台:

mysql

创建本地新用户:

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';

WeBase超全面安装指南 | 联盟链开发(十三)

权限授予:

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'localhost';

3 可能的问题处理

在进入操作系统的时候可能会显示这个,这个说明语言设置不对,可能会对安装产生影响:

manpath: can't set the locale; make sure $LC_* and $LANG are correct

处理方法如下:

sudo locale-gen "en_US.UTF-8"
sudo dpkg-reconfigure locales   #如果跳转到设置页面,可以选择默认的即可。
sudo vi /etc/default/locale 改为如下

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

其余的可能错误可以查看官方文档:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.html

4 WeBase 部署

拉取部署脚本并进入目录:

wget https://github.com/WeBankFinTech/WeBASELargeFiles/releases/download/v1.4.1/webase-deploy.zip
unzip webase-deploy.zip #如果显示unzip没装的话用apt装一个就行
cd webase-deploy

配置修改(common.properties):

mysql.ip=localhost
mysql.port=3306
mysql.user=第二步中的用户名
mysql.password=第二步中的密码
mysql.database=webasenodemanager
sign.mysql.ip=localhost
sign.mysql.port=3306
sign.mysql.user=第二步中的用户名
sign.mysql.password=第二步中的密码
sign.mysql.database=webasesign
……
# 这里需要改成yes
if.exist.fisco=yes
# 这两个修改为相应的路径
fisco.dir=/root/fisco/nodes/0.0.0.0
node.dir=/root/fisco/nodes/0.0.0.0/node0

部署:

python3 deploy.py installAll

在过程中如果遇到问题,需要重装的话,那么先stopAll,再重新installAll

python3 deploy.py stopAll
python3 deploy.py installAll

5 WeBase 启动

安装完成后一般来说会自己启动,不过有时候内存不足会造成同时启动不成功,那么一个个启动即可:

python3 deploy.py startNode
python3 deploy.py startFront
python3 deploy.py startManager
python3 deploy.py startSign
python3 deploy.py startWeb

6 WeBase 访问

然后访问5000端口,如果顺利的话就能看到WeBase主页了:

WeBase超全面安装指南 | 联盟链开发(十三)

默认用户名:admin

默认密码:Abcd1234

WeBase超全面安装指南 | 联盟链开发(十三)

本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

  • 发表于 5天前
  • 阅读 ( 55 )
  • 学分 ( 8 )
  • 分类:FISCO BCOS

该内容来自于互联网公开内容,非区块链原创内容,如若转载,请注明出处:https://htzkw.com/archives/27592

联系我们

aliyinhang@gmail.com