1. 搭建单群组FISCO BCOS联盟链
第一步. 安装依赖
[!NOTE]
开发部署工具 build_chain.sh
脚本依赖于
openssl, curl
##安装ubuntu依赖
sudo apt install -y openssl curl
第二步. 创建操作目录, 下载安装脚本
## 创建操作目录
cd ~ && mkdir -p fisco && cd fisco
## 下载脚本
curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh
第三步. 搭建单群组4节点联盟链
[!NOTE]
命令执行成功会输出
All completed
。如果执行出错,请检查nodes/build.log
文件中的错误信息。
## 生成一条单群组4节点的FISCO链。
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
## 如果无法访问该地址可以尝试自定义安装
需要将fisco-bcos.tar.gz文件下载至ubuntu系统中的fisco文件中随后执行一下命令
cd fisco
pwd
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545 -e /替换pwd获取的路径/demo/fisco/fisco-bcos
第四步. 启动FISCO BCOS链
## 启动所有节点
bash nodes/127.0.0.1/start_all.sh
第五步. 检查进程
## 检查进程是否启动
ps -ef | grep -v grep | grep fisco-bcos
第六步. 检查日志输出
## 如下,查看节点node0链接的节点数
tail -f nodes/127.0.0.1/node0/log/log* | grep connected
## 执行下面指令,检查是否在共识
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
2.部署控制台调用合约
第一步. 准备依赖
[!WARNING]
这里如果没有jdk也需要下载jdk,这里以jdk21为例
1.可以使用 apt
包管理器来安装 OpenJDK 21 或更高版本:
# 安装 OpenJDK 21(如果你想使用更新的版本)
sudo apt install openjdk-21-jdk
2.配置 Java 环境变量
安装完成后,需要确保系统能够正确找到 Java 命令。你可以通过设置 JAVA_HOME
环境变量来实现。
# 找到 Java 安装路径
readlink -f $(which java)
# 通常输出会类似于 /usr/lib/jvm/java-21-openjdk-amd64/bin/java,提取出 JAVA_HOME 路径
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64/bin/java
# 将 JAVA_HOME 添加到 PATH 环境变量
export PATH=$JAVA_HOME/bin:$PATH
# 如果你希望每次登录都自动设置这些环境变量,可以将上述命令添加到 ~/.bashrc 文件中
echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
3.获取控制台并回到fisco目录
cd ~/fisco && curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh
4.拷贝控制台配置文件
若节点未采用默认端口,请将文件中的20200替换成节点对应的channel端口。
# 最新版本控制台使用如下命令拷贝配置文件
cp -n console/conf/config-example.toml console/conf/config.toml
5.配置控制台证书
cp -r nodes/127.0.0.1/sdk/* console/conf/
第二步. 启动并使用控制台
完成上述步骤后,尝试启动 start.sh
脚本:
cd ~/fisco/console && bash start.sh
[!WARNING]
此时若进行报错:表明控制台配置文件
config.toml
不存在,需要从示例文件复制生成。
故:运行以下命令,将示例配置文件 config-example.toml
复制为 config.toml
:进行更名
## 切换路径
cd conf/
## 进行更名
config-example.toml config.toml