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

  • 李大狗
  • 更新于 2020-10-29 14:40
  • 阅读 5558

全面部署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:

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 '密码';

image20201025212431807.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

默认用户名:admin

默认密码:Abcd1234


slogan.jpeg

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

0 条评论

请先 登录 后评论
李大狗
李大狗
0x73c7...6A1d
面向炫酷编程