fisco bcos 一键部署centos
时间: 2025-03-30 14:10:04 浏览: 37
<think>嗯,用户想在CentOS上找到FISCO BCOS的一键部署方法。我需要先看看他们提供的引用内容,里面有提到相关的部署步骤和资源。根据引用[3],有具体的步骤,比如安装依赖、创建目录、下载脚本,然后执行。另外引用[4]和[5]提到了一键部署的Docker模式,支持使用已有链或搭建新链。用户可能想要详细的步骤说明,所以需要把这两个方法都列出来:手动部署和使用Docker一键部署。
首先,手动部署部分需要引用[3]中的步骤,包括安装依赖、下载脚本、修改权限、执行脚本,以及启动节点。这部分需要详细说明每个命令,并提醒用户注意版本和环境,比如CentOS 7.6和JDK 1.8。
然后,Docker一键部署部分可以参考引用[4]和[5],说明如何克隆仓库、配置参数,特别是关于使用已有链还是新建链的配置。需要提到配置文件中的参数,比如if.exist.fisco的设置,以及如何启动Docker容器。
另外,用户可能关心验证部署是否成功,所以需要包括检查节点日志、控制台连接以及访问WeBASE管理平台的方法。同时,常见问题部分应该涵盖端口冲突、证书缺失和Docker权限问题,这些都是部署过程中容易遇到的。
还要注意引用标记,比如在提到一键部署Docker模式时加上[^4],配置参数时引用[5]。确保每个步骤都有对应的引用来源,这样用户知道信息是可靠的。
最后,生成的相关问题要覆盖用户可能进一步的需求,比如如何配置现有链、Docker部署参数、WeBASE平台使用以及国密支持。这样能帮助用户深入了解更多相关内容。</think>### FISCO BCOS在CentOS上的一键部署操作指南
#### 一、手动部署方式(基础环境搭建)
1. **安装系统依赖**
执行以下命令安装基础依赖环境:
```bash
sudo yum install -y curl openssl openssl-devel wget
```
该步骤确保系统具备SSL证书管理和文件下载能力[^3]。
2. **创建操作目录**
```bash
mkdir fisco && cd fisco
```
该目录将存放区块链节点配置文件与证书[^3]。
3. **下载部署脚本**
```bash
curl -LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v3.3.0/build_chain.sh
chmod +x build_chain.sh
```
脚本`build_chain.sh`用于快速生成节点配置。
4. **构建单机四节点联盟链**
```bash
./build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
```
参数说明:
- `-l`:指定节点IP与数量
- `-p`:定义P2P/RPC/Channel端口起始值
生成节点证书及配置文件后,通过`bash nodes/127.0.0.1/start_all.sh`启动节点。
---
#### 二、Docker模式一键部署(集成WeBASE管理平台)
1. **克隆部署仓库**
```bash
git clone https://github.com/WeBankBlockchain/WeBASE-Docker.git
cd WeBASE-Docker/docker/compose
```
该仓库包含节点与管理平台的容器化配置。
2. **配置部署参数**
编辑`common.properties`文件,核心配置项包括:
```properties
# 选择是否使用已有链(yes/no)
if.exist.fisco=no
# 设置节点版本
fisco.version=3.3.0
# 定义节点数量
node.counts=2
```
若使用已有链,需配置证书路径`fisco.dir`指向包含SDK证书的目录[^5]。
3. **启动容器集群**
```bash
docker-compose up -d
```
该命令将自动部署以下组件:
- FISCO BCOS节点
- WeBASE-Web管理界面
- WeBASE-Front前置服务
部署完成后可通过`http://服务器IP:5000`访问管理平台。
---
#### 三、验证部署结果
1. **检查节点运行状态**
```bash
tail -f nodes/127.0.0.1/node0/log/* | grep "Report"
```
观察到`g:1`表示节点正常出块。
2. **通过控制台连接测试**
使用预编译的控制台执行命令:
```bash
cd ~/fisco/console && bash start.sh
getNodeVersion
```
返回版本号即表示RPC通信正常。
3. **访问WeBASE管理平台**
浏览器打开`http://服务器IP:5000/WeBASE-Web`,使用默认账号`admin`/`Abcd1234`登录查看节点列表。
---
#### 四、常见问题
1. **端口冲突**
若出现端口占用错误,需修改`build_chain.sh`中的`-p`参数或调整Docker配置的端口映射。
2. **证书缺失异常**
使用已有链时需确保`sdk`目录包含完整的证书文件(包括国密SSL证书`gm`目录)。
3. **Docker权限问题**
若容器启动失败,尝试添加当前用户到docker组:
```bash
sudo usermod -aG docker $USER
```
---
阅读全文
相关推荐

















