跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bashjava

Ubuntu 下 WeBASE 一键部署配置及下载问题解决

Ubuntu 20.04 部署 WeBASE 需安装 OpenSSL、Git、Nginx 等依赖,配置 Java 11 及 MySQL 环境。通过修改 common.properties 配置文件并执行 deploy.py 脚本进行部署。针对 GitHub 下载慢或断连问题,建议使用 aria2 工具预下载 FISCO-BCOS 及相关压缩包,再运行部署脚本跳过下载步骤。最后启动服务并通过浏览器访问验证。

1qazxsw2发布于 2026/4/5更新于 2026/6/1425 浏览
Ubuntu 下 WeBASE 一键部署配置及下载问题解决

概述

本文基于 Ubuntu 20.04 系统,记录 WeBASE 一键部署过程中的环境配置及常见问题解决方法。

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 dos2unix

2. 检查环境

检查 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 ~/.bashrc

注意:JAVA_HOME 路径需根据实际安装的 JDK 版本进行调整。

验证
echo $JAVA_HOME
java -version
检查 Python
python --version
# 或
python3 --version

确保系统中存在 Python 2 或 Python 3 任一版本即可。

安装 MySQL
sudo apt update
sudo apt upgrade
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
sudo service mysql start
sudo service mysql status
sudo mysql
更改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
初始化

按提示完成初始化设置。

验证登录

使用 root 账号登录 MySQL 确认成功。

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

3. 拉取部署脚本

获取部署安装包:

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,输入 :wq 保存退出。

部署与下载问题处理

执行部署命令:

python3 deploy.py installAll

注意: 若遇到 GitHub 连接不稳定或下载速度慢的情况,建议采用以下方案:

  1. 使用 aria2 加速下载。
  2. 手动下载所需文件后放入对应目录。

方案一:使用 aria2 预下载

sudo apt update && sudo apt install aria2

# 下载 FISCO-BCOS
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

# 下载 WeBASE 相关组件
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

4. 验证与后续

在浏览器访问:

http://localhost:5002/WeBASE-Front

如需校验,可参考 WeBASE 官方文档。如需编写合约,可先在 Remix 上尝试,随后部署至 WeBASE。

目录

  1. 概述
  2. 1. 安装依赖
  3. CentOS 7 / RHEL 7
  4. Ubuntu 16.04+ / Debian 9+
  5. 2. 检查环境
  6. 检查 Java
  7. 安装默认 Java 版本 (Java 8 或以上)
  8. 查询 Java 版本
  9. 配置 JAVA_HOME
  10. 验证
  11. 检查 Python
  12. 或
  13. 安装 MySQL
  14. 更改密码
  15. 初始化
  16. 验证登录
  17. PyMySQL 部署
  18. 3. 拉取部署脚本
  19. 修改配置
  20. 部署与下载问题处理
  21. 下载 FISCO-BCOS
  22. 下载 WeBASE 相关组件
  23. 4. 验证与后续
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • LobeChat 与 Stable Diffusion 联动实现 AI 绘画描述生成
  • Stable Diffusion 3.5 本地部署与使用指南
  • Qwen3-VL WEBUI 性能对比:Instruct 与 Thinking 版本
  • Debian 系统 libwebkit2gtk-4.1-0 安装后无法加载问题排查
  • WorkBuddy 接入 QQ 机器人配置指南
  • ESP32-CAM 视频流传输实战:从局域网到外网接入
  • DeepSeek-R1-Distill-Llama-8B 部署:Docker Compose 推理服务
  • BFS 解决拓扑排序
  • C++ 析构函数:概念、特性与资源管理
  • STL 逆向工程:从三角网格到参数化 CAD 的转换
  • OpenClaw 与 Telegram 机器人集成
  • Coze 智能体搭建与发布全流程指南
  • 基于 AI 辅助开发电商系统核心模块实战指南
  • 目前支持 HTML5 的浏览器有哪些?
  • Kiro AI 助手使用指南
  • 前端 API 设计最佳实践
  • 医疗 NLP 实战:电子病历分析与模型应用
  • OpenClaw 全平台卸载指南:Windows、macOS、Linux、npm、pnpm
  • 具身智能与视觉:机器人如何“看懂”世界?
  • Python IGRF 库本地环境配置与使用指南

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online