WeBASE一键部署中关于配置,下载的问题
其实网上的相关内容有好多,但大多数是对官方文档的一个复述,于是我从头开始,用一个新的Ubuntu系统部署WeBASE,分享在部署过程中的问题及解决方法,我用的是Ubuntu20.04
有一定能力的可以直接安照官方文档一键部署 — WeBASE v1.5.5 文档进行部署

1,安装依赖
CentOS 7 / RHEL 7: sudo yum -y install epel-release && sudo yum -y install openssl curl wget git nginx dos2unix Ubuntu 16.04+ / Debian 9+: sudo apt update && sudo apt -y install openssl curl wget git nginx dos2unix2,检查环境
检查Java
# 安装默认Java版本(Java 8或以上) sudo apt install -y default-jdk # 查询Java版本 java -version
配置JAVA_HOME
ls /usr/lib/jvm/ echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrcecho 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' 中的java-11-openjdk-amd64安照自己的来

验证
echo $JAVA_HOME # 应该输出:/usr/lib/jvm/java-11-openjdk-amd64 java -version # 应该仍然显示 OpenJDK 11
检查Python
python --version # python3时 python3 --version有一样就行

安装MySql
sudo apt update sudo apt upgrade sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-devsudo service mysql start #检查服务的状态,如下图绿色所示 sudo service mysql status sudo mysql
更改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你自己的密码';
初始化

自己看着选就行
验证登录

PyMySQL部署
sudo apt-get install -y python3-pip sudo pip3 install PyMySQL3,拉取部署脚本
获取部署安装包:
wget https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-deploy.zip
解压并进入目录
unzip webase-deploy.zip cd webase-deploy修改配置
这里用vim方便点,而且好操作
vim common.properties
单点i进入编辑(插入)模式,改好后点击esc,后shitf + : 输入wq,回车,写入退出


部署
然后就是部署了
# 部署并启动所有服务 python3 deploy.py installAll但在这里 由于链接github不稳定,下载速度很慢,而且会断,
然后这是我找到的一种方法,感觉不是很明显
nslookup github.com nslookup github.global.ssl.fastly.net sudo gedit /etc/hosts #刷新缓存:在命令终端输入 sudo service NetworkManager restart
然后我的建议是用 aria2或者换国内镜像
下载
sudo apt update && sudo apt install aria2我们可以这样先运行 python3 deploy.py installAll

找到下载链接
https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/fisco-bcos.tar.gzctrl+c 退出后用
aria2c -x16 -s16 -c -o fisco-bcos.tar.gz \ https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/fisco-bcos.tar.gz如此反复,要是再不行,就到浏览器下好之后再放到包里就行了,如果说Ubuntu真的不行,就到windows里下好,用finshell传到Ubuntu里就行了
下面的是下载路径
aria2c -x16 -s16 -c -o fisco-bcos.tar.gz https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/fisco-bcos.tar.gz aria2c -x16 -s16 -c -o webase-node-mgr.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-node-mgr.zip aria2c -x16 -s16 -c -o webase-web.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-web.zip aria2c -x16 -s16 -c -o webase-web-mobile.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-web-mobile.zip aria2c -x16 -s16 -c -o webase-sign.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-sign.zip下好之后,先
python3 deploy.py stopAll
再运行一遍
python3 deploy.py installAll

然后选n,因为都下载好了,不用重下

然后 python3 deploy.py stopAll
再
python3 deploy.py startAll

在网页打开
http://localhost:5002/WeBASE-Front

也可以先确定虚拟机ip,然后在windows上打开


如果想校验,可以到一键部署 — WeBASE v1.5.5 文档 进行后续的校验

如果想写合约,也可以先在remix上尝试,然后在部署到webase上