一、部署前提条件

在进行区块链浏览器的一键部署前,需要先确保环境满足以下要求:

环境 版本
Java JDK8 或以上版本
MySQL MySQL-5.6 或以上版本
Python Python3.4+
PyMySQL 使用 Python3 时需安装

1.1 环境检查

检查 Java

确保已安装 JDK8 或以上版本:

java -version

Java 推荐使用 OpenJDK,可从 OpenJDK 网站 自行下载。

检查 MySQL

确认已安装 MySQL-5.6 或以上版本:

mysql --version

MySQL 安装部署可参考数据库部署相关文档。

检查 Python

确认已安装 Python3.4 或以上版本:

python --version

Python 安装部署可参考 Python 部署相关文档。

部署 PyMySQL(Python3.4+)

CentOS 系统:

sudo pip3 install PyMySQL

若不支持 pip 命令,可通过以下方式安装:

git clone https://github.com/PyMySQL/PyMySQL
cd PyMySQL/
python3 setup.py install

Ubuntu 系统:

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

二、拉取代码

执行以下命令拉取区块链浏览器代码:

git clone https://github.com/FISCO-BCOS/fisco-bcos-browser.git

进入部署目录:

cd fisco-bcos-browser/deploy

三、修改配置

可使用命令修改配置,也可直接修改文件 common.properties。需注意数据库需要提前安装,且服务端口不能小于 1024。

3.1 数据库配置修改

  • 数据库 IP:
sed -i "s/127.0.0.1/${your_db_ip}/g" common.properties
  • 数据库端口:
sed -i "s/3306/${your_db_port}/g" common.properties
  • 数据库用户名:
sed -i "s/dbUsername/${your_db_account}/g" common.properties
  • 数据库密码:
sed -i "s/dbPassword/${your_db_password}/g" common.properties
  • 数据库名称:
sed -i "s/db_browser/${your_db_name}/g" common.properties

3.2 服务端口配置修改

  • 前端服务端口:
sed -i "s/5100/${your_web_port}/g" common.properties
  • 后端服务端口:
sed -i "s/5101/${your_server_port}/g" common.properties

3.3 示例

将数据库 IP 由 127.0.0.1 改为 0.0.0.0

sed -i "s/127.0.0.1/0.0.0.0/g" application.yml

四、部署服务

4.1 部署所有服务

python deploy.py installAll

4.2 停止所有服务

python deploy.py stopAll

4.3 启动所有服务

python deploy.py startAll

4.4 查看帮助

如需查看单独启停命令和说明:

python deploy.py help

五、访问浏览器

在浏览器中输入以下访问地址,其中 IP 为部署服务器 IP,端口为前端服务端口:

http://127.0.0.1:5100/

六、日志路径

6.1 部署日志

log/

6.2 后端日志

server/log/

6.3 前端日志

web/log/
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐