全面部署WeBase
今日受北京区块链技术应用协会邀请,线下港港区块链的实操。主要内容包括FISCO BCOS本地环境的搭建,本地控制台的搭建,以及在云服务器上体验WeBase。
受时间所限,没来得及讲WeBase的安装,因此把WeBase的安装方法写成文字,提供给有需要的同学。
需要环境:
已经安装好节点的Linux系统(Ubuntu或者CentOS),目前WeBase尚不能全面支持MacOS,不过使用Mac的同学可以安装WeBase-Front(合约编写工具)~
前置环境里包括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
进入MySQL操作台:
mysql
创建本地新用户:
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
权限授予:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'localhost';
在进入操作系统的时候可能会显示这个,这个说明语言设置不对,可能会对安装产生影响:
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
拉取部署脚本并进入目录:
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
安装完成后一般来说会自己启动,不过有时候内存不足会造成同时启动不成功,那么一个个启动即可:
python3 deploy.py startNode
python3 deploy.py startFront
python3 deploy.py startManager
python3 deploy.py startSign
python3 deploy.py startWeb
然后访问5000端口,如果顺利的话就能看到WeBase主页了:
默认用户名:admin
默认密码:Abcd1234
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!