Fisco Bcos学习 - 区块链浏览器一键部署
本文介绍了FISCO-BCOS区块链浏览器的一键部署流程。首先需要检查并安装JDK8+、MySQL5.6+、Python3.4+等环境依赖;然后通过git拉取代码,修改数据库和服务端口配置;随后使用deploy.py脚本完成安装部署,支持启停所有服务;最后通过浏览器访问指定端口即可使用。部署及运行日志分别存储在log/、server/log/和web/log/目录下。该方案提供了快速搭建区块链浏览
·
文章目录
一、部署前提条件
在进行区块链浏览器的一键部署前,需要先确保环境满足以下要求:
环境 | 版本 |
---|---|
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/
更多推荐
所有评论(0)