1. 搭建单群组FISCO BCOS联盟链

第一步. 安装依赖

开发部署工具 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节点联盟链

命令执行成功会输出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.部署控制台调用合约

第一步. 准备依赖

这里如果没有jdk也需要下载jdk,这里以jdk21为例

1.可以使用 apt 包管理器来安装 OpenJDK 21 或更高版本:

# ubuntu系统安装java
sudo apt install -y default-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

此时若进行报错:表明控制台配置文件 config.toml 不存在,需要从示例文件复制生成。

故:运行以下命令,将示例配置文件 config-example.toml 复制为 config.toml:进行更名

## 切换路径
cd conf/
## 进行更名
config-example.toml config.toml
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐