Fisco BCOS 浏览器项目启动与配置教程
1. 项目的目录结构及介绍
Fisco BCOS 浏览器项目的目录结构如下:
fisco-bcos-browser/
├── blockchain-browse # 区块链浏览模块
├── common # 公共模块,包含一些工具类和配置文件
├── contract # 智能合约模块
├── deploy # 部署模块,用于部署智能合约
├── front # 前端模块,包含页面和静态资源
├── node # 节点模块,用于连接和操作区块链节点
├── script # 脚本目录,包含一些启动、部署和测试脚本
├── start.sh # 项目启动脚本
├── Dockerfile # Docker构建文件
├── docker-compose.yml # Docker容器编排文件
├── README.md # 项目说明文档
└── ...
blockchain-browse
: 提供区块链数据浏览功能,如区块、交易、账户数据等。common
: 包含项目公共的工具类和配置文件,如日志、数据库配置等。contract
: 提供智能合约相关的操作,如部署、调用和查询。deploy
: 用于部署智能合约,通常包含一些部署脚本和配置文件。front
: 前端模块,包含HTML、CSS、JavaScript等静态资源和页面。node
: 提供与区块链节点交互的功能,如发送交易、查询节点状态等。script
: 包含项目的启动、部署和测试脚本。start.sh
: 用于启动项目的脚本。Dockerfile
: 用于构建Docker镜像的文件。docker-compose.yml
: 用于容器编排的配置文件。README.md
: 项目说明文档。
2. 项目的启动文件介绍
项目的启动文件是 start.sh
脚本。该脚本用于启动整个项目。以下是 start.sh
脚本的主要内容:
#!/bin/bash
# 设置环境变量
export NODE_ENV=production
# 启动前端服务
cd front
npm run start
# 启动后端服务
cd ..
java -jar blockchain-browse-1.0.0.jar
该脚本首先设置了环境变量 NODE_ENV
,然后进入前端目录并启动前端服务,最后启动后端服务。
3. 项目的配置文件介绍
项目的配置文件主要包括 application.properties
和 config.json
。
-
application.properties
: 这是Spring Boot项目的配置文件,用于配置数据库、日志等。# 数据库配置 spring.datasource.url=jdbc:mysql://localhost:3306/fisco_bcos_browser?useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver # 日志配置 logging.level.org.springframework.web=INFO
-
config.json
: 这是项目的配置文件,用于配置项目运行时的参数。{ "nodeRpc": "http://localhost:8545", "contractAddr": "0x...", "frontEndPort": 8080, "blockchainNode": { "host": "localhost", "port": 20200 } }
在这个配置文件中,可以配置与区块链节点交互的RPC地址、智能合约地址、前端服务端口以及区块链节点的地址和端口等。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考